while循环条件后加分号为什么变量ch永远是a

while循环条件后加分号为什么变量ch永远是a

正在回答

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

2回答

同学你好,循环语句后面直接跟分号,只是没有循环语句,但是大括号中的内容不是被注释掉了,而是在执行完循环后,仍然会执行括号中的内容。在这个例子中没有执行是因为while是无限执行的,所以没有执行到输出及判断语句等。另外同学同学说的 Terminate也是报红色是指什么呢?建议同学详细描述一下。祝:学习愉快~

好帮手慕阿满 2019-03-04 18:16:53

同学你好,while循环语句后面直接跟分号,表示没有循环体,循环时不执行任何的循环语句。这里ch<='z'的条件永远满足,会一直执行循环。而输出语句及ch++和count++等语句都没有执行,所以ch变量的值永远是a。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 慕粉2337217088 #1
    好像语句不太通顺啊。。要不您再修改下?
    2019-03-04 18:24:00
  • 好帮手慕阿满 回复 提问者 慕粉2337217088 #2
    同学你好,我对上面的回答进行了修改,同学再看看,如果有哪里不明白的地方,请具体指出来。祝:学习愉快~
    2019-03-04 18:49:18
  • 提问者 慕粉2337217088 回复 好帮手慕阿满 #3
    循环语句后面直接跟分号相当于直接把大括号内的整个循环体全部注释掉了,可以这样理解吗?我刚试了下,加上分号把循环体注释掉Terminate也是报红色
    2019-03-04 19:00:50
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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