1.for迴圈
是我們使用的最多的一種,為我們專門提供了乙個位置,存放三個表示式:
(1)初始化表示式
(2)迴圈條件表示式
(3)累加器
語法:for(①初始化表示式;②條件表示式;④累加器)
執行流程:
(1)執行初始化表示式①;
(2)執行條件表示式②,如果條件滿足,為true,執行迴圈體③, 執行累加器④,繼續執行條件表示式②,如果條件滿足,為 true,執行迴圈體③, 執行累加器④……以此類推,直到迴圈條件不滿足,結束迴圈。
//找出100~999之間的水仙花數(例如153=1^3+5^3+3^3)
public
static
void
main
(string[
] args)
}}
2.while和for迴圈特點
while迴圈:適合用在迴圈次數不固定的場合;
for迴圈:適合用在迴圈次數固定的場合。
3.死迴圈
不會停止的迴圈
三種實現方式如下:
①for(; ; )
②//使用while迴圈實現死迴圈
while(true)
③//使用do…while迴圈實現死迴圈
dowhile(true);
4.二重迴圈
public
class
demo4
system.out.
println()
;}}}
5.while()、do-while()、for總結
(1)while()加迴圈條件,一但條件不滿足就不執行語句。先判斷後執行。適用於迴圈次數不確定,僅需知道迴圈終止條件的場合.
(2)do-while(),判斷條件滿足則執行語句,條件不滿足時退出迴圈,但是do-while()是先執行後判斷,所以至少要做一次迴圈.
(3)for(定義迴圈初始條件;迴圈退出條件;引數自加)。適用於迴圈的開始和結束已知,迴圈次數固定的場合.
6.特殊流程控制語句
(1)break 語句
break:一旦執行,整個迴圈立馬結束,只能用於switch語句和迴圈語句中。
(2)continue 語句
continue:跳過當次迴圈,繼續執行下一次迴圈,只能用於迴圈語句中。
在同一**塊中,break和continue之後不能有其他的語句,因為程式永遠不會執行到break和continue之後的語句。
public
class
demo5
system.out.
println
(i);
}//30層的樓,如果是4樓跳過,繼續下一次迴圈
//continue:跳過當次迴圈,繼續執行下一次迴圈,只能用於迴圈語句中
for(
int i=
1;i<=
30;i++
) system.out.
println
(i);}}
}
迴圈結構語句 For迴圈
迴圈結構語句 for迴圈a 格式for 初始語句 條件判斷語句 條件控制語句 步長語句 b 執行流程 1 首先初始化語句進行賦值 然後看條件語句是否成立 2 如果是true,成立,那麼就執行迴圈體語句 3 執行完畢之和 會執行條件控制語句 該變數自增 1或者自減 1,然後再次判斷條件語句是否成立 4...
for迴圈結構
執行順序 for語法結構 for 引數初始化 條件判斷 更新迴圈變數 for 迴圈一般用於次數固定的時候 for 迴圈的特點 先判斷,在執行 初始化變數 條件判斷 看是否為true,為true就進行迴圈操作,否則就退出迴圈 迴圈操作 更新迴圈變數 更新後會再一次條件判斷,看是否為true,為true...
迴圈結構 for
死迴圈 關於for 迴圈有以下幾點說明 最先執行初始化步驟。可以宣告一種型別,但可初始化乙個或多個迴圈控制變數,也可以是空語句。然後,檢測布林表示式的值。如果為true,迴圈體被執行。如果為false,迴圈終止,開始執行迴圈體後面的語句。執行一次迴圈後,更新語環控制變數 迭代因子控制迴圈變數的增減 ...