首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C# 大括號 {} 的作用:程式碼區塊與作用域界定

     編輯:程式設計綜合問答

C# 中 { } 稱為「區塊」或「程式碼塊」,核心作用有三:

  1. 語句分組: 將多條語句視為單一語句,用於 if、else、for、while、foreach、lock、using 等控制結構。
  2. 建立區域作用域: 區塊內宣告的變數生命週期限於區塊內,外部不可存取,避免命名衝突。
  3. 物件初始化/集合初始化語法: new List<int> { 1, 2, 3 }、new Person { Name = "A" }。

範例解析

if (age >= 18) { // 區塊開始
    bool canMarry = true; // 僅在此區塊可見
    Console.WriteLine("可結婚");
} // 區塊結束,canMarry 銷毀
// Console.WriteLine(canMarry); // 編譯錯誤

常見誤區修正

原問題代碼中「是否可以結婚」僅判斷年齡 >= 18,實際法律男 23 歲、女 21 歲才可結婚,邏輯需補充性別判斷:

bool canMarry = (gender == "Male" && age >= 23) || (gender == "Female" && age >= 21);
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved