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(判斷條件語句);