请教2个问题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <!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积分~
来为老师/同学的回答评分吧