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不能跨越同一區塊的!
沒有留言:
張貼留言