哪里需要调整
来源:3-7 编程练习
weixin_慕哥8086897
2019-01-03 17:12:31
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>搜索内容是否有敏感字"草"</title> </head> <body> <script> //补充代码 var b=prompt("请输入您要搜索的内容"); if(b.charAt("草")!=-1){ var i; while(b.charAt("草")!=-1){ i=b.indexOf("草") }return i; } document.write(i) </script> </body> </html>
2回答
你好同学 ,根据你修改过的代码 , 问题与修改如下:
完善一下吧 , 祝学习愉快 ,望采纳 .
好帮手慕夭夭
2019-01-03
你好同学 ,如下冒号与感叹号是中文的要改为英文的 , 另外 , return一般用在循环中 , 它不能与if单独使用 , 会报语法错误 .在本题中也不需要使用return
代码中使用while循环 , 并不会对弹窗中的每一个内容依次进行检测 , 它只是判断了一下b.charAt("草")!=-1 , 是否有敏感字 ,如果有说明条件成立 , 会一直循环 . 所以建议使用for循环遍历 , 检测字符串中每个文字是否是敏感字 ,建议参考如下修改:
祝学习愉快 ,望采纳 .
相似问题
回答 1