邏輯運算式 以邏輯運算子連接關係/布林運算式,結果為 bool。核心特性:短路求值。
a && boolExp:a==false → 直接 false,跳過 boolExp。a || boolExp:a==true → 直接 true,跳過 boolExp。
// 閏年:400 整除,或 4 整除但非 100 整除
bool isLeap = (year % 400 == 0) || ((year % 4 == 0) && (year % 100 != 0));
若 year % 400 == 0 為真,短路直接回 true,不計算後續條件。
// 避免 NullReferenceException
if (obj != null && obj.IsValid) { ... }
// 延遲初始化
if (cache == null || cache.IsExpired) { cache = LoadCache(); }