For迴圈結構

2021-10-09 02:50:52 字數 1661 閱讀 5606

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,迴圈終止,開始執行迴圈體後面的語句。執行一次迴圈後,更新語環控制變數 迭代因子控制迴圈變數的增減 ...