c 入門 跳出迴圈

2021-10-13 18:04:56 字數 1351 閱讀 8891

除了迴圈的條件中判斷為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 ...