迴圈:
迴圈有三種,for、while、do-while,基本上功能都相同,依照需求決定使用哪種迴圈。
for:
for(X;Y;Z){
程式行為。
}
X:起始化數值,若有多個則用逗號區隔,大多用於迴圈的計數值,可同時在此宣告需要的變數
Y:條件句,會產生布林值,若條件為true則繼續迴圈,為false則停止迴圈
Z:數值增減,負責對變數作增減,大多用於迴圈的計數值,若有多變數則用逗號區隔
一個特別的for迴圈:
for( X ; Y ) { }
X:與Y相同型別的變數,可在此宣告需要的變數
Y:陣列、集合等變數
功用:將Y的內容依序傳給X,一次一個
while:
while(X){
程式行為。
}
X:條件句,會產生布林值,若條件為true則會執行迴圈,為false則停止迴圈
do-while:
do{
程式行為。
}while(X);
X:條件句,會產生布林值,若條件為true則會執行迴圈,為false則停止迴圈
while與do-while迴圈的差別是,while會先確認條件句X是否為true再決定是否執行迴圈,而do-while必定會先執行一次再依照條件句X的結果決定是否繼續迴圈。
沒有留言:
張貼留言