循環的條件
反復執行一段相同或相似的代碼
一 for循環
先判斷,再執行
代碼示例為
① for (int i = 0; i < args.length; i++) 括號內分別為循環變量類型 循環變量名稱;循環變量的范圍;循環變量進行運算{
}
① for (int i = 0; i < args.length; i++) 括號內分別為循環變量類型 循環變量名稱;循環變量的范圍;循環變量進行運算{
}
②for (int i : integers)括號內分別為 :循環變量類型 循環變量名稱 : 要被遍歷的對象 {
}
使用方法:如果 循環次數確定 一般用for循環
實例為
①求100以內的和
int sum=0; for (int i = 0; i < 100; i++) { sum +=i+1; } System.out.println("100以內的和為:"+sum);
運行結果為:

二 switch循環
代碼示例為
switch (key)括號內為需要循環判斷的變量 {
case value:
break;
default:
break;
}
使用方法:一般用來做分支的,或者是進行選擇.
實例為
②做一個售貨機
System.out.println("請選擇商品名稱 :"); System.out.println("1.綠茶 2.紅茶 3.脈動 4.奶茶 5.娃哈哈"); Scanner sca=new Scanner(System.in); int user=sca.nextInt(); switch (user) { case 1: System.out.println("1.綠茶 3元"); break; case 2: System.out.println("2.紅茶 3元"); break; case 3: System.out.println("3.脈動 4元"); break; case 4: System.out.println("4.奶茶 5元"); break; case 5: case 6: System.out.println("5.娃哈哈 5元"); break; default: System.out.println("無此商品"); break; }
顯示結果為

關於程序代碼中的 case 5: case 6: 如果這樣設定的話,那么在選擇的時候,不管是選擇5還是6都會輸出相同的結果.
三 while 循環
先判斷,再執行
代碼示例為:
while (condition)括號內為循環條件 {
}
}
使用方法:當條件表達式成立時,則執行循環體,然后再判斷,依次類推,如果條件不滿足,有可能一次都不執行。一般用於循環次數不確定的循環
實例為
③計算100以內的能被3整除之數的和
int i=0; int sum=0; while (i<100){ if (i%3==0) { sum+=i; } i++; } System.out.println("100以內的能被3整除之數的和為"+sum);
運行結果為

四 dowhile 循環
先執行,再判斷
代碼示例為
do {
} while (condition);括號內為循環條件
} while (condition);括號內為循環條件
使用方法:一般用於循環次數不確定的循環,與 while 循環不同的是 dowhile 循環先執行后判斷,至少執行一次.
實例為
④ 計算100以內即能被5整除又能被7整除數的和
int j=1; int sum2=0; do { if (j%5==0&&(j%7==0)) sum2 +=j; j++; } while (j<=100); System.out.println("100以內即能被5整除又能被7整除數的和"+sum2);
運行結果為
