if 決策分析

      在〈if 決策分析〉中尚無留言

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 的真值表如下圖

truefalse

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *