4.while、do-while、for

一、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之間的所有偶數和
在這裏插入圖片描述

八、循環總結

在這裏插入圖片描述

九、控制流語句總結:

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章