首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# bool 型別與布林運算式入門

     編輯:關於C語言

前言

bool 是 C# 內建的布林型別,僅能儲存 true 或 false。所有條件判斷(if、while、for、?:)最終都會評估為布林值。

宣告與指派

bool areYouReady;
areYouReady = true;
Console.WriteLine(areYouReady); // 輸出 True

布林運算式來源

  1. 比較運算子:==, !=, <, >, <=, >=。
  2. 邏輯運算子:!, &&, ||。
  3. 方法回傳:bool IsValid(string s) => !string.IsNullOrEmpty(s);。
  4. 模式比對:obj is string, list is { Count: > 0 }。

確定性指派規則

C# 編譯器強制區域變數在使用前必須明確指派:

bool flag;
if (flag) { } // ❌ 編譯錯誤:使用未指派的區域變數

這避免了 C/C++ 常見的未初始化變數 Bug。

常見用法

// 條件判斷
if (age >= 18) { Console.WriteLine("Adult"); }

// 三元運算子
string status = isActive ? "Active" : "Inactive";

// 迴圈條件
while (running) { ... }

// 旗標累積
bool hasError = false;
hasError |= ValidateInput1();
hasError |= ValidateInput2();
if (hasError) ShowError();

結語

bool 型別簡單卻核心,配合確定性指派規則,讓 C# 程式在邏輯判斷上更安全。理解布林運算式的各種來源,是撰寫正確流程控制的基礎。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved