C# 布林值
C# 布林值
在程式設計中,你經常需要一種只能有兩個值的資料型別,例如:
- 是 / 否
- 開 / 關
- 真 / 假
為此,C# 提供了一個 bool
資料型別,它可以取值為 true
或 false
。
布林值
布林型別使用 bool
關鍵字宣告,並且只能取值為 true
或 false
。
示例
bool isCSharpFun = true;
bool isFishTasty = false;
Console.WriteLine(isCSharpFun); // Outputs True
Console.WriteLine(isFishTasty); // Outputs False
然而,更常見的是從布林表示式返回布林值,用於條件測試(如下方所示)。
布林表示式
布林表示式透過比較值/變數返回布林值:True
或 False
。
這對於構建邏輯和查詢答案非常有用。
例如,您可以使用 比較運算子,例如**大於** (>
) 運算子來確定一個表示式(或一個變數)是否為真。
示例
int x = 10;
int y = 9;
Console.WriteLine(x > y); // returns True, because 10 is higher than 9
甚至更簡單
在下面的例子中,我們使用等於 (==
) 運算子來評估一個表示式:
示例
int x = 10;
Console.WriteLine(x == 10); // returns True, because the value of x is equal to 10
現實生活中的例子
讓我們想一個“現實生活中的例子”,我們需要判斷一個人是否達到投票年齡。
在下面的例子中,我們使用 >=
比較運算子來判斷年齡 (25
) 是否大於或等於投票年齡限制,該限制設定為 18
:
很酷,對吧?一個更好的方法(既然我們現在漸入佳境)是將上面的程式碼包裝在一個 if...else
語句中,這樣我們就可以根據結果執行不同的操作:
示例
如果 myAge
大於或等於 18
,則輸出 "Old enough to vote!"。否則輸出 "Not old enough to vote."。
int myAge = 25;
int votingAge = 18;
if (myAge >= votingAge)
{
Console.WriteLine("Old enough to vote!");
}
else
{
Console.WriteLine("Not old enough to vote.");
}
表示式的布林值是所有 C# 比較和條件的基礎。
您將在下一章學習更多關於條件 (if...else
) 的知識。