为什么会死机
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>搜索内容是否有敏感字"草"</title> </head> <body> <script> //补充代码 var input=prompt("请输入想要搜索的内容"); while(input.indexOf("草")!=-1){ for(var i=0;i<input.length;i+=1){ if(input.charAt(i)==="草"){ document.write("敏感字出现在"+i+"位置"); } }document.write("首次出现的位置是"+input.indexOf("草")) }document.write("good boy") </script> </body> </html>
2
收起
正在回答
2回答
你好同学,因为while括号后面的循环条件成立,就会一直循环下去。在本代码中,当输入的内容中,包含“草”,满足循环条件input.indexOf("草") != -1,执行循环中的代码。当本次循环结束,进入下一次循环。input一直是包含敏感字的,满足条件进入下一次循环。即永远满足循环条件,就会无限循环(即死循环)。
祝学习愉快,望采纳。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星