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

C# 布林型別:true/false、與 C/C++ 差異、型別安全與條件判斷

     編輯:關於C#

布林型別基礎

表示邏輯「真/假」,僅有兩個值:true、false。對應 .NET System.Boolean。

核心規則:嚴格型別安全

C/C++ 行為C# 行為
0 為假,非 0 為真無整數隱式轉換
int x = 1; if (x) ... 合法編譯錯誤,必須寫 bool x = true;
指標/整數可當布林用完全禁止

錯誤範例

bool x = 1;      // ❌ 錯誤:無法從 int 隱式轉換
bool y = true;   // ✅ 正確
bool z = false;  // ✅ 正確

應用場景

  • if、while、for 條件判斷
  • 邏輯運算子:&&、||、!、&、|、^
  • 比較運算子結果:==, !=, <, > 等皆回傳 bool

設計哲學

強制明確的 true/false 消除「非零即真」的模糊語意,減少邏輯錯誤,配合 C# 整體型別安全目標。

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