程序流程控制---選擇語句
在程序流程控制中。總共有三種方式:
第一種是方法的調用。第二種選擇語句。第三種就是循環語句。
選擇語句分為,if語句,switch語句
其中if語句又分為:單分支if語句,雙分支if語句,多分支if語句。
單分支if語句的格式:
if(條件表達式){
語句塊
}
單分支if語句流程圖:
雙分支if語句格式:
if(條件表達式){
語句塊1
}else{
語句塊2
}
如果條件表達式為真,則執行語句塊1;否則,執行語句塊2
雙分支if語句流程圖:
多分支if語句格式:
語句格式
if(條件表達式1){語句塊1}
else if(條件表達式2){語句塊2}
else if(條件表達式3){語句塊3}
…
else if(條件表達式m-1){語句塊m-1}
else{語句塊m}
首先執行條件表達式1,如果表達式1結果為真,執行語句塊1;否則執行條件表達式2,如果表達式2結果為真,執行語 句塊2;以此類推;如果條件表達式都不成立,則執行語句塊m
多分支if語句流程圖:
switch選擇語句:switch語句提供了一種有效計算和處理程序中多種選擇的情況。
switch語句的特性:
switch後面括弧的“算術表達式 ”的數據類型必須是字符型、字節型、短型整數、整數。
每一個case的常量表達式的值必須互不相同,否則就會出現相互矛盾的現象。
case和default的放置沒有順序。
語句格式:
語句格式:
switch(算術表達式){
case 常量表達式1 :語句塊1
break;
case 常量表達式2 :語句塊2
break;
…
default : 語句塊m
break;
}
循環語句:
循環語句按結構分類可以分為兩大類:第一種是先驗循環。第二種是後驗循環
其中先驗循環的有:whlie循環、for循環。
後驗循環的有:do while循環。
while循環:
while語句是先驗循環
它可以執行0次或更多次。如果在循環開始部分的條件不為真的話,循環代碼永遠不能執行。
while循環的一般格式:
while(布爾表達式){
循環體
}
while循環流程圖如下:
for循環:
for循環是循環控制結構中使用最廣泛的一種循環控制語句。它是一種先驗循環。
for循環的一般格式為:
for(表達式1;表達式2;表達式3){
循環體
}
for循環是先運行括號內的表達式1(只執行一次),然後進行表達式2的判定,如果為真,則進入循環體語句。如果表達式2的判定為假,則退出循環,循環體執行結束。則無條件執行表達式3,然後,再判定表達式2.。。。。
for循環流程圖:
後驗循環的循環語句do while:
do-while語句是後驗循環
它可以執行1次或更多次。無論循環後面的判斷部分的條件是否為真,循環代碼至少要執行一次,然後再判斷是否滿足繼續循環的條件。
do-while循環的一般格式:
do{
循環體
}while( 布爾表達式);
do while循環流程圖:
程序流程控制---選擇語句