1. 程式人生 > >程序流程控制---選擇語句

程序流程控制---選擇語句

images mage whl 布爾表達式 nbsp 技術 不能 算術 語句

  在程序流程控制中。總共有三種方式:

    第一種是方法的調用。第二種選擇語句。第三種就是循環語句。

  選擇語句分為,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循環流程圖:

技術分享

程序流程控制---選擇語句