請幫忙點一下!謝謝!

2015年9月2日 星期三

5. C++ 選擇指令

C++再選擇指令下有 if-else 和 switch這兩個指令,
可以藉由條件下選擇出要的結果出來!

 if-else:
     一. 基本的if-else架構
       if(條件式)
            敘述1
       else
            敘述2
       條件式中成立(true),才會執行"敘述1",若否(false),則執行"敘述2"
       條件式可以搭配"關係表示式"和"邏輯運算式"來做!
     二. if-else鏈
       再多個條件式底下,所成的架構,其層次稱之為if-else鏈!
       if(條件式1)
            敘述1
         else if(條件式2)
            敘述2
            else if(條件式3)
              敘述3
               else
                  敘述4
         
switch:
     從許多可能的敘述中選擇其中一個當作下一步要執行的動作,
     則其"switch"架構可以達成其目的
     一. switch架構中包括switch, case, default, break四個關鍵字!
     二. switch架構:
           switch(整體表達式){
           case 值1:
               敘述1;
               break;
           case 值2:
               敘述2;
               break;
           default;
               敘述3;
           }      

條件運算子:
   除了if-else語法外,還有一個更簡潔的語法,用來處理"兩個"表達式
   更簡潔的表達之條件運算子,藉由"?"和":"來做!
   架構如下:
    條件式 ? 表達式1 : 表達式2;
   ex:
    c = a>b ? a:b;
      若 a>b 是成立(true),則 c = a
      若 a>b 不成立(false),則 c=b

goto無條件前往敘述:
   goto可以無條件的跳離目前正在執行的指令,
   但其所屬的區塊需明確的標示! 因為goto不能跨越同一區塊的!

沒有留言: