c语言:为什么我的while运行不了?
发布网友
发布时间:2022-10-23 10:18
我来回答
共2个回答
热心网友
时间:2024-11-25 01:10
第一个while(i>100)的循环条件应该是i<100,而不是i>100
这样i从0开始,才能在执行100次循环后自增为100,然后跳出循环
如果是while(i>100),第一次循环后i=1,不满足1>100,直接就跳出while了
还有第二个while(a%7==0||i>=100); 该语句没必要用while吧?如果满足while条件的话,程序就死循环在while中了,改成直接用if判断一下就好:
if (a%7==0 || i>=100)
printf("游戏结束,都是大佬!\n");追问我懂了,我一直用错了while,我以为是符合while里面的条件就跳出程序,不符合就继续循环,然后一直一直陷在这个误区了。
然后第二个,哈哈哈,终于解惑了,我说我的游戏结束怎么一直刷屏,谢谢你!
追答不客气~
热心网友
时间:2024-11-25 01:11
你所谓的运行不到的现象是什么?追问就是只循环了一次,我误以为while是不满足就继续循环,没想到是满足才继续循环,楼上帮我解决了疑惑。