老师在循环条件中怎么包含"草字呢",在循环执行的时候怎么继续去检索草字的位置呢

老师在循环条件中怎么包含"草字呢",在循环执行的时候怎么继续去检索草字的位置呢

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>3-7编程要求的作业练习</title>
</head>
<body>
<script>
var input = prompt("请输入你想输入的内容"),pos,i=0;
while(input == "草"){
pos = input.indexOf("草");
pos[i] = input;
i++;
}
document.write("敏感字'草'在"+pos+"位置被发现");
</script>
</body>
</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕夭夭 2019-04-01 10:55:31

你好同学 , while循环是当括号里面的条件成立才会执行 ,如果不成立 ,会自动跳出循环。例如输入“我草草的吃饭”,input会获取到此内容进行while循环条件的比较 ,它不等于“草”,是不会进入循环的 。

http://img1.sycdn.imooc.com//climg/5ca179a20001941703570049.jpg

所以这里建议同学使用for循环更好 ,参考如下

http://img1.sycdn.imooc.com//climg/5ca17d980001606e07980395.jpg

祝学习愉快 ,望采纳。


  • 老师,这题最后一句,没有说草字出现多少次,而是说草首次出现的位置。
    2019-04-15 15:38:35
  • 你好同学,这里是草首次出现的位置哦。老师只是在效果上进行了一下扩展,这样完成效果也很不错,给同学们一个参考。
    2019-04-15 17:33:00
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师