66问答网
所有问题
当前搜索:
while不满足条件但不跳出
do-
while
循环和while循环有何不同?
答:
Do-
while
循环结构:先执行一遍循环操作再判断。先执行一遍循环操作,while后分号不可少,
符合条件
,循环继续执行;否则,循环退出。for循环结构:先判断,再执行。表达式一:参数赋值;表达式二:执行条件判断;表达式三:更新循环变量。初始情况
不满足
循环条件时:while 循环一次都不会执行;do-while 循环不管...
while
明明
符合条件 但不
能
跳出
循环
答:
ifstream fin; fin.open("/users/dd/Desktop/"+name+".txt");
while
(!fin.is_open()) {…… ifstream fin("/users/dd/Desktop/"+name+".txt");…… }循环体外的 fin 和循环体内的 fin 是不同的对象,只是重名了而已 ...
c语言
while
嵌套while 为什么不会
答:
因为你第二个
while
循环结束后y的值为2,你在进行下一次循环时,第二个while循环
条件
是不会成立,所以只输出一行,
在C语言中用
while
语句时,当进去死循环时怎么让它
跳出
循环?
答:
C#中,可以使用以下几种方式退出
While
循环。1、break语句。此语句是正常退出
while
的方法。可以在
满足条件
时,调用此语句退出循环。2、return语句。此语句是通过返回函数的方式退出循环。从编码规范上来说,不建议使用。会造成逻辑混乱,不易理解。3、throw exception语句。此语句通过抛出异常的方式退出while...
C语言:
while
循环语句输出问题
答:
while
(1){}是死循环,同理while(1);也是死循环 这样可能会比较好理解,for(i=0;i………while(1){ ...if(...)break;//这里当
条件满足
后,
跳出
whil循环,执行test这里的程序 ...} test...if(...)break;//同理,这里当条件满足后,跳出for循环,结束死循环,执行for外面的程序 } 这样...
在
while
语句中避免死循必须要有什么语句环
答:
如死循环:int i = 0;
while
(true){ i++;}true作为一个无限制性
条件
,就造成程序的死循环。若在程序中增加中断语句continue/break,int i = 0;while(true){ i++; break;}进行一轮循环后,中断
跳出
循环,使得程序不再死循环。或者加入限制条件,int i = 0;while(i<100){ i++...
一个c语言小问题 初学者不太懂?
答:
k=1;
while
(--k);是先k自减,然后再判断。所以,k=1时,自减后就变为0,判断为
不满足
循环
条件
就退出循环,所以输出为0;k=1;while(k--);是先取k的值判断,然后再k自减1。所以,k=1时,判断为满足循环条件,k的值变为0,再次判断就退出循环,判断后k自减就变为-1,所以输出为-1;...
while
语句循环次数不固定是什么意思
答:
while语句与for语句不同,for语句可以限制次数,
但是while
语句只能用过它的参数为true或是false来判定是否
跳出
循环。如果写while(true){...},则会无限循环,除非里面有break;才会跳出,例如里面写着 if(a>1){break;}则当a>1是才会跳出循环,但是循环几次是由a什么时候>1或者是while的参数什么时...
while
(scanf("%d%d",&a,&b)!=EOF || scanf("%d%d",&a,&b)!=0) 为什 ...
答:
你好。EOF等于-1,scanf("%d%d",&a,&b)不能同时等于-1和0.所以scanf("%d%d",&a,&b)!=EOF || scanf("%d%d",&a,&b)!=0里总有一个会成立导致结果为真。因此会死循环。把||改成&&就能退出了。
我在运行c程序时,
while
内的语句
满足
,程序却退出。没有报错,请问这是为...
答:
while
中的语句
满足条件
时继续进行循环
不满足
才
跳出
循环 那就是逻辑错误了 还是把代码贴出来给我们研究吧
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜