除了迴圈的條件中判斷為false結束迴圈以外,有一種方法可以主動的結束迴圈:
break;
int i =0;
while
(true
)次迴圈");
}
當然,像這種東西一般都是配合if使用,不然沒什麼意義。
使用break和在條件判斷結束的區別在於:
在執行到break時會中斷迴圈,不會執行完這次迴圈剩下的內容
可以中斷迴圈的還有continue
int sum =
0, j =0;
for(
int i =
1; i <
100; i++
)console.
writeline
($"100以內一共有個偶數,總和為"
);
但是continue不會跳出迴圈,會視為這次迴圈結束
該判條件的判條件,有迭代部分的判迭代部分
這兩者都只對當前的迴圈有用。如果是巢狀迴圈,只會跳出乙個
for
(int i =
0; i <
6; i++
),j的值是");
} console.
writeline()
;}
如果想直接跳好幾層迴圈,可以用變數把bool存起來。
bool b =
false
;for
(int i =
0; i <
6; i++
) console.
writeline
($"i的值是,j的值是");
}if(b)break
; console.
writeline()
;}
或者用goto跳轉
if
(new
random()
.next(3
)>1)
goto a;
console.
writeline
("這行**可能不會執行!");
a:console.
writeline
("跳到這裡繼續執行!"
);
a是自定義的標籤,像變數一樣可以隨便寫名字。
goto a;是跳轉到標籤a後面的語句
標籤後面一定要跟隨語句。標籤後面有乙個冒號
標籤像變數一樣有作用域
Python入門 迴圈例項操作及跳出迴圈
一 計算階乘 1 2 3 4 n for迴圈計算階乘的方式 fo ct.py n int input enter an integer 0 fact 1 for i in range 2,n 1 fact fact i print str n factorial is str fact 結果是 en...
js跳出迴圈
1.foreach迴圈中return retrun true return false只能跳出本次迴圈,不能跳出整個迴圈 2.array.erery var a 1,2,3,4 erery function item,i return false跳出整個迴圈,return true跳出本次迴圈,繼續...
c 跳出五層迴圈例題
問題 先讀入5個1 9 之間的數字 各資料用空格分開 然後判斷這五個數字是否可以組成2個數 乙個兩位數,乙個三位數 使得其中乙個數恰好是另乙個數的平方,如果可以 多解時,只需輸出乙個解 就從小到大輸出這兩個數 中間用空格隔開 如果不可以,則輸出2個用空格隔開的0。輸入輸出樣例 輸入 1 1 2 4 ...