一、While結構
語法:
while(條件) {
//循環體(循環操作)
[ break; ] //跳出循環或終止循環
}
特點:先判斷條件,再執行循環操作。如果一開始條件不成立循環體就不會執行。
示例:
int i = 1;
while ( i <= 30 ) {
System.out.println("我是個堅強獨立的女孩!");
i ++;
}
二、do-while結構
:
do {
//循環操作
[ break; ] //跳出循環或終止循環
} while ( 循環條件 ); //別漏了這個分號
圖4.2 do-while循環結構流程圖
特點:do-while結構至少會執行一次循環操作,儘管一開始條件不成立。
示例:
三、While與do-while比較
圖4.3 While與do-while比較
四、while循環和do-while循環的區別
圖4.4 while與do-while的區別
五、for結構
語法:
for(初始化循環變量; 條件判斷; 更新循環變量){
//循環操作
}
特點:常用於循環次數已知的情形。
for循環中的三個表達式都是可選的,但要注意死循環的情況。
示例:
for(int i=0; i<10; i++){
System.out.println("Hello World!");
}
嵌套循環:
/*
打印
********************
********************
********************
********************
********************
********************
*/
Scanner input = new Scanner(System.in);
System.out.print("請輸入每行*的個數:");
int cols = input.nextInt();
for(int i=0; i<5; i++){ //打印行
for(int j=0; j<cols; j++){ //打印列
System.out.print("*");
}
System.out.println();
}
六、break關鍵字
break關鍵字:改變程序控制流。用於do-while、while、for中時,可跳出循環而執行循環後面的語句。
七、continue關鍵字
continue關鍵字:只能用在循環裏。作用是跳過循環體中剩餘的語句而執行下一次循環。
問題:求1~10之間的所有偶數和