lzth.net
当前位置:首页 >> whilE循环BrEAk >>

whilE循环BrEAk

不管是while还是do-while,”break“都是放到while中.举例:public class test { public static void main(string args[]) { int x = 10; while( x system.out.print("value of x : " + x ); if(x%15==0){//当x的值是15的倍数的时候,直接结束循环,继续下面的代码执行 break; } x++; system.out.print("\n"); } } }

break,是用来跳出当前一层循环的,LZ的循环 while(ch=='1') { value+=power(2,i); break; } 是个死循环,本应该用if的,所以运行时会无限循环下去,没有结果,加了break死循环被打破了,就能继续向下运行了. break,continue之类的,尽量少用,会破坏程序的结构化,不过有时如果便于思考或是能简化程序,用用也无妨~~

// 在你需要跳出的地方 ,使用break语句就可以了 while (条件) { if (条件) { break; } }

break 中断循环,向下执行其他语句 continue 跳过本次循环 return 直接退出本函数体 例如:int i=0; while (i<100) { if(i=5) continue; //等于5跳过本次循环 if(i=50) break; //等于50跳出循环,向下执行,i最后为105 if (i==80) return; //等于80退出,不向下执行,i最后为80 } i =105;

break可以退出所有循环结构.如while ,do ,for

你的程序编的很不清晰 上面还是++i<=100;下面就变成了i==51;我明白你的意思 但C教材上不会这么编 一般的思维是:让一个数自增:比如 i从1增到100;再设置一个变量来容纳:比如n;把i的每个值都加进去 i=1; n=1; i=2; n=1+2; i=3; n=(1+

那必须的~不过continue也可以跳出循环~不过跳出的是当前循环~继续下一次循环~

i=0; while(i<100) { if(a[i]<10) break; i++; } 与之相关的是continue,其只结束当前次的循环,并不跳出整个循环.扩展资料:关于while循环,break跳出循环 while循环普通格式:while conditiondo commanddone1234 简化格式:while 条件;do…

再写一行break用法,给个思路:在while跳出的地方加个跳出标志,比如跳出while前来个"i=1"赋值语句完了再while循环外,再加个if判断if(i==1) break;这个就可以跳出了ps:暂时没有想出来更好的方法

一遇到break就是立即跳出整个循环体,执行循环体之后的代码

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com