條件表示式用來表示乙個條件是否成立,它只有兩個值,即真(true)和假(false)。
例如「a > 0」就是乙個條件表示式,如果a>0,則條件成立,即該表示式的值為真;如果a <= 0,則條件不成立,即該表示式的值為假。
在c語言中,用數字0表示假,用乙個非0整數表示真(通常用1表示)。
條件表示式由變數與條件運算子組成:
符號說明
>
大於<
小於==
等於!=
不等於》=
大於等於
<=
小於等於
#include
void
main()
符號
說明作用
&&並且
如果兩個條件表示式都為真,則結果為真,否則結果為假
||或者
只要其中乙個條件表示式的結果為真,則結果為真;如果兩個表示式的結果都為假,則結果為假!取反
對乙個條件表示式使用,將真變為假,將假變為真
邏輯運算子用於條件表示式間的運算:
#include
void
main()
如果條件表示式的結果為真,則執行**塊中的**
if
(條件表示式)
if
(條件表示式)
else
if
(條件表示式1
)else
else
}
多分支結構本質上是二分支結構或單分支結構間的組合。如果if或else下面的**塊裡只有一行語句,我們可以省略「{}」,如下面的**:
#include
void
main()
條件表示式 ? 表示式1 : 表示式2
如果條件表示式的值為真,則執行表示式1,否則執行表示式2。
利用 三元表示式 可以減少**量。例如:
#include
void
main()
等價於
#include
void
main()
switch
(變數)
如果不加break,在跳轉到某處時,**就會依次向下執行,直到**塊的最後。
#include
void
main()
}
上面的**會輸出
a是2這是因為在跳轉到「case 2:」後,沒有遇到break語句,所以**塊中餘下的**都被執行了。正確的做法是為它們新增break語句。a是3a是4
#include
void
main()
}
編寫乙個程式,輸入乙個學生的成績(整數),然後按下列規則輸出對其成績的評價:
90-100為 優
80-89為 良
70-79為 中
60-69為 可
60分以下為 差
利用if語句
#include
void
main()
利用switch語句
#include
void
main()
}
每週五晚20:00更新
F 入門 第二章 F 基礎 第十節 引用型別
如果使用引用型別,就可以修改變數的值了。正常情況下,繫結的變數值是不能被修改的。使用ref將值變為引用型別。同時,使用 讀取引用型別的值,使用 寫入引用型別的值 這個 a 引用型別是microsoft.fsharp.core.ref a 型別的代名詞。引用型別的利用 將引用型別的值繫結給變數a le...
F 入門 第二章 F 基礎 第十節 引用型別
如果使用引用型別,就可以修改變數的值了。正常情況下,繫結的變數值是不能被修改的。使用ref將值變為引用型別。同時,使用 讀取引用型別的值,使用 寫入引用型別的值 引用型別的利用 將引用型別的值繫結給變數a let a ref hello 讀取a的值 a world 寫入a的值 a hi 讀取a的值 ...
C語言從零到入門 第十三節 函式
函式是c語言的基本單位 觀察下面的數學中的函式 f x x 1 現在我們把它變成c語言函式的格式 doublef float x 函式返回型別 函式名 引數型別 引數名,引數型別 引數名.與變數的命名規則相同 return 語句除了表示函式返回了乙個資料,也標誌著函式的結束。在return語句執行後...