1. 程式人生 > >java選擇結構和迴圈結構

java選擇結構和迴圈結構

JAVA流程控制結構

在java中有三種流程控制結構:順序結構,選擇結構,迴圈結構
順序結構:
順序結構,是指程式從上到下依次執行的每條語句的結構,中間沒有任何的判斷和跳轉。
選擇結構:
選擇結構,是根據條件判斷的結果來選擇執行不同的程式碼。選擇結構可以細分為單分支結構,雙分支結構,和多分支結構。java提供了if控制語句,switch語句來實現選擇結構
迴圈結構:
迴圈結構,是根據判斷條件來重複性的執行某段程式碼。java提供了while語句,do-while語句,for語句來實現迴圈結構。JDK5.0新提供了增強for迴圈,可以更簡單的方式來遍歷陣列和集合

java選擇結構

選擇結構:

if語句格式

1 if(表示式){

}

2 if(表示式){

}else{

}

3 if(表示式){

}else if(表示式){

}else{

}

注意:if語句中,無論表示式簡單或複雜,其最終的返回值是一個布林值。

switch語句

格式:

switch(表示式){

case 值1:

語句1;

break;

case 值2:

語句2;

break;

default:

預設語句;

}

注意:表示式的取值限制,表示式可以取值 byte short int char

jdk5以後可以是列舉,jdk7以後可以是字串,case後只能是常量,多個case後的值不能相同,為了使程式更健壯,default一定不能省略。

迴圈結構

for迴圈格式:

for(初始化語句;判斷條件語句;控制條件語句){

迴圈體語句;

}

執行流程:

1 執行初始化語句

2 執行判斷條件語句看其結果是true還是false false 結束迴圈 true 繼續執行

3 執行迴圈體語句

4 執行控制條件語句

5 回到2繼續執行

while

初始化語句;

while(判斷條件語句){

迴圈體語句;

控制條件語句;

}

do…while

do{

迴圈體語句;

控制條件語句;

}while(判斷條件語句);