C# if
if 用於判斷條件是否成立, 讓電腦決定條件成立時該作什麼事, 不成立時又該作什麼事
完整語法
if (條件1)
{
}
else if (條件2)
{
}
else if (條件3)
{
}
else
{
}
上述的 else-if, 可以有多個, 也可以沒有. else只能有一個或者沒有
判斷式中, 只能是bool
實例
下面代碼, 演算薪資所得稅
請輸入薪資 – salary
0<=salary<20000 : 所得稅 6%
20001<=salary<40000 : 所得稅 6%
40001<=salary<60000 : 所得稅 7%
60001<=salary<80000 : 所得稅 8%
80001以上 : 所得稅 13%
請列印出薪資, 所得稅, 實領金額
If ()後面的工作若只有一行, 可以省略 “{}”
巢狀結構
switch : 多項判斷
三元運算子 … ? … : …
price=(age<=10?20:(age<60?100:50));
邏輯運算子 && (and)
and 可結合二個條件狀況, 二者皆需成立, 結果才會成立. 底下以空姐錄取標準為例子, 年齡 age必需 <=40 而且身高 height 必需>=160, 二個條件都成立才錄取
邏輯運算子 || (or)
or 亦可結合二個條件狀況, 其中一項成立, 結果就會成立. 以下代碼以測速照像為例. 如果速度 speed>50 或者 闖紅燈, 就拍照
真值表
and及or 的真值表如下圖

