永发信息网

while(表达式)语句 ,这个表达式可以是什么格式的啊,不是只要是布尔型就可以吗?

答案:2  悬赏:80  手机版
解决时间 2021-01-29 21:41
  • 提问者网友:雨不眠的下
  • 2021-01-29 15:17
while(表达式)语句 ,这个表达式可以是什么格式的啊,不是只要是布尔型就可以吗?
最佳答案
  • 五星知识达人网友:山有枢
  • 2021-01-29 16:49
while()里面的确是布尔类型,是循环继续的条件
求和这个场景中循环条件是i <= 100,如果写成
while (i <= 100 && i % 2 == 0){}
i循环到1时不满足i % 2 == 0,就退出循环了,和逻辑不符合。追问明白了,谢谢了,我这样写就验证出来了,但是这样写的话太累赘,只是验证一下while可以写那个复合语句

全部回答
  • 1楼网友:愁杀梦里人
  • 2021-01-29 18:28

第一处,你的while循环条件当i=1时i%2==0不成立,你用的是&&连接符,所以sum并没有与i进行相加,为0
第二处,无论i是否可以将2整除,i只要不大于100,都能在while中循环下去,只是在i为偶数时,sum会与其不断地累加
两者的区别在于i不为偶数时,while循环是否可以继续
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯