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 控制要顯示的...