请教2个问题
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>搜索内容是否有敏感字"草"</title>
</head>
<body>
<script>
//补充代码
//if语句里!==好像没作用
//for循环和if的嵌套规则
var input=prompt("请输入您要搜索的内容");
var len=input.length;
for(var i=0;i<len;i++){
if(input.charAt(i)==="草"){
document.write("敏感字‘草’在"+(i+1)+"位置被发现了"+"<br/>");
}
}
var num1=input.indexOf("草");
document.write("敏感字‘草’首次出现的位置是"+(num1+1)+"<br/>");
</script>
</body>
</html>//if语句里!==好像没作用
//for循环和if的嵌套规则
能解答一下吗?
0
收起
正在回答
1回答
同学你好,
代码实现效果是可以的,每次输出的位置加不加1都可以哦。
1、if条件是可以使用!==的哦,例如:
输入i不是1的值:


2、for嵌套if,或者if嵌套for都是可以的。
在for循环中如果要判断某个值的时候就可以嵌套if。在if条件中需要循环操作数据的时候就可以用for。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星