C# 條件語句總覽:if 與 switch 兩大選擇結構完整導覽
當程式需要依條件在多條路徑中選擇執行時,C# 提供兩種選擇語句: 8.1.1 if 語句:布林條件二分支、巢狀、else if 鏈(見 78945)。 8.
C# switch 語句(一):基本語法、控制型別、case 標籤規則與成績分級範例
switch 語句 依控制運算式的值選擇執行對應 case 分支,實現多路選擇。 語法結構 switch (controlling-expr) {
C# switch 語句(二):禁止貫穿、goto case、字串 case、null 標籤與任意排序
C# switch 強制禁止隱含貫穿,每個 case 必須以 break、goto case、goto default、return、throw 等明確跳離。這
C# if 語句完整指南:布林條件、巢狀規則、else 配對與 C/C++ 差異
if 語句 依布林運算式決定是否執行內嵌語句,是流程控制最基礎的選擇結構。 語法形式 if (bool-expr) embedded-stmt if (bo
C# 其他特殊運算子總覽:三元、遞增遞減、new、typeof、checked/unchecked
第 7.7 節彙整五類特殊運算子,各自具備獨特語法與語意,不歸屬於算術/邏輯/位元/關係等主分類。 7.7 節結構導覽 7.7.1 三元條件運算子 ?::唯
C# new 運算子:三種建立形式、實例化流程與非必要動態記憶體配置
new 運算子 建立型別實例,支援三種形式: 三種建立形式 物件建立運算式:new Type() → 類別/結構/記錄實例。 陣列建立運算式:new Typ
C# 遞增/遞減運算子 ++ --:前綴/後綴語意、副作用順序與多重評估陷阱
遞增 ++ / 遞減 -- 運算子適用於所有數值型別、char、decimal 及列舉。運算元必須為變數、屬性或索引子(可讀寫),不可為常數或一般運算式。 前
C# 三元條件運算子 ?::型別推導規則、右結合性與最佳實務
條件運算子 ?: 是 C# 唯一的三元運算子,語法:condition ? consequent : alternative。 執行語意 先評估 condi
C# 位元運算子(一):AND、OR、XOR 基本邏輯與二進位運算範例
位元運算子 直接對二進位表示進行運算,不產生溢位。適用於整數型別或可隱含轉換為整數的型別。 六大位元運算子 & 位元 AND | 位元 OR ^ 位
C# 邏輯運算子:&&、||、! 三大運算子、真值表與短路求值
C# 提供三種邏輯運算子,運算元皆為 bool: && 邏輯 AND(二元) || 邏輯 OR(二元) ! 邏輯 NOT(一元) 真值表
C# 關係運算子與關係運算式:比較、is、as 三大支柱與布林值語意
關係運算 是邏輯運算的一種,結果永遠為 bool(true/false)。C# 關係運算子優先序:算術 > 關係 > 指派。 三大關係運算子類別(
C# as 運算子:安全參考轉換、null 回傳與避免 InvalidCastException
as 運算子 執行參考轉換或裝箱轉換,失敗時回傳 null而不拋例外。語法:expr as Type,Type 必須為參考型別(類別、介面、委派、陣列、obje
C# is 運算子:執行期型別相容性檢查、模式比對與常見用法
is 運算子 在執行期檢查運算式結果是否可透過參考轉換、裝箱、拆箱轉換為指定型別,回傳 bool。 語法與語意 expr is Type // 回傳 boo
C# checked/unchecked 運算子與語句:整數溢位檢查控制完整指南
checked/unchecked 控制整數算術運算與整數顯式轉換的溢位檢查內容。影響範圍: ++ --(一元)、-(一元負號) + - * /(二元,雙運算
C# typeof 運算子:取得型別物件、編譯期解析與泛型應用
typeof 運算子 在編譯期取得型別的 System.Type 物件,運算元必須為型別名稱(非運算式/變數)。 基本用法 using System; cl
C# 比較運算完整指南:數值、布林、列舉、參考、字串、委派六大型別規則
C# 定義六種比較運算子:== != < > <= >=。不同型別體系有獨特的比較語意與規則。 整數與實數:IEEE 754 總序