如下程式,如果不使用break語句,怎麼使它退出迴圈?
int count = 0;
while(true)
system.out.println("still");
count++;
if(count == 100){
system.out.println(count+"succed");
break;
這程式輸出結果是這樣的:
在列印了100次till後,在到100後輸出100succed,表示成功,此時數退出迴圈
如果不使用break,那可以使用什麼方法進行退出迴圈。
1,使用return
while(true)
system.out.println("still");
count++;
if(count == 100)
system.out.println(count+"succed");
return;
2,改變迴圈條件
第一種,
while (count <100){
count ++;
system .out .println("still");
if(count == 100){
system .out .println(count + "succed");
第二種,
boolean ok = false;
while(!ok ){
/*1,chang true to count<100
* 2,return;
* 3,break;
* 4,make a bool variable to judge
system.out.println("still");
count ++ ;
if (count ==100) {
system.out.println(count+"succed" );
ok=true;
可以從以上案例中,可以知道,有三種使迴圈退出的方法
1,使用return
2,使用break
3,迴圈條件上增加乙個變數,用於控制跳出迴圈
注:return是返回到某段程式塊的初始指標地方
跳出多重迴圈的方法
1.goto goto不是不能用 goto的缺點是 1.使程式不可讀 2.無法對範圍內的物件執行析構 很多人只知道第乙個缺點,其實c 不推薦用的根本原因確實第二個。不推薦用setjmp longjmp 也是這個原因。明白了原因,樓主就可以仔細分析一下 1 盡量不要直接退出多重迴圈 2 如果要直接退出...
js 迴圈 遍歷方法 跳出迴圈
for有三個表示式 宣告迴圈變數 判斷迴圈條件 更新迴圈變數 三個表示式之間,用 分割,for迴圈三個表示式都可以省略,但是兩個 缺一 不可。for迴圈的執行特點 先判斷再執行,與while相同 for迴圈三個表示式都可以有多部分組成,第二部分多個判斷條件用 連線,第一三部分用逗號分割 for va...
跳出迴圈的幾種方法
const arr const arr 1 return 方法 這種方法並不能跳出foreach迴圈,跳出的是當前次迴圈 arr.foreach function value arr push value console.log value.id console.log arr 2 try catc...