哪里需要调整
来源: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