Java for迴圈結構

2021-09-25 04:53:15 字數 1181 閱讀 4509

1. for迴圈語法:

for(初始化表示式;布林表示式;更新表示式)
2. for迴圈執行原理:

1:初始化表示式;布林表示式;更新表示式,都不是必須的【但兩個分號是必須的】

2:初始化表示式最先執行,並且在整個for迴圈當中只執行一次

3:布林表示式必須是true/false,不能是其他值

4:for迴圈的執行過程:

*先執行初始化表示式,並且該表示式只執行一次

*判斷布林表示式的結果是true還是false

-布林表示式為true

*執行迴圈體

*執行更新表示式

*判斷布林表示式的結果是true還是false

*執行迴圈體

*執行更新表示式

*判斷布林表示式的結果是true還是false

-布林型別為false

*迴圈結束

2. for迴圈巢狀for迴圈:

*迴圈體中可以編寫其他控制語句

*控制語句可以巢狀使用

*控制語句可以是:if if…else switch for while do…while

*內層迴圈,內層迴圈中的變數名和外層迴圈中的變數名不能重名

3. 迴圈語句和條件判斷語句巢狀使用【for和if的巢狀】:

*示例1:

請找出1~100所有的奇數,並輸出

//*第一種方案:從1開始,每次遞增2,這樣每個數字一定是奇數

for(int i=1;i<=100;i+=2)

//*第二種方案:從1開始,以1遞增,每乙個資料都進行判斷,判斷標準是對該數字對2求餘

for(int i=1;i<=100;i++)

}//*以上兩種方案,優先選擇第一種方案,**少,效率高

//*定義乙個變數【盒子】,初始值為0,盒子只能放在迴圈體之外

int sum=0; //*用來儲存奇數之和

for(int i=1;i<=100;i+=2)

//以上for迴圈結束之後,最終輸出求和的結果

· system.out.println("奇數之和"+sum);

隨筆 java for迴圈

本人之前對for迴圈,只知道基本的用法,但是對具體的檢查判斷條件 變數改變的時機把握的不是很準,尤其是巢狀幾層的時候,就更糊塗了,如果面試筆試的時候碰上類似的問題,如果答錯就直接悲劇了。所以特此記錄一下,等以後又忘記的時候看看,可以節省很多時間,呵呵。initialize judge print v...

Java for迴圈之雙層迴圈巢狀 執行流程

for迴圈單層迴圈執行流程 接下來看雙層迴圈 迴圈巢狀是指在乙個迴圈語句中再定義乙個迴圈語句的語法結構。while do.while和for迴圈語句都可以進行巢狀,並且他們之間可以進行互相巢狀。最常見的是在for迴圈中巢狀for迴圈。格式如下 for 初始化表示式 迴圈條件 操作表示式 實現使用 列...

java for迴圈列印三角形,菱形,空心菱形

1 列印直角三角形 public class exercise for int k 1 k 5 i k 控制每行要顯示的空格 system.out.println 換行 列印結果 2 列印等腰三角形 public class exercise for int k 1 k 2 i 1 k 控制要顯示的...