Skip to content

ZH TW CSharp Operators

Codex edited this page Oct 11, 2026 · 2 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

運算符和評估順序

手冊C# · 範例UO

集團 運營商
算術 + - * / % ++ --
比較 == != < > <= >=
邏輯 `! &&
比特 `~ &
普里斯瓦瓦尼 `= += -= *= /= %= &=
條件與null ?: ?? ?. ?[]
類型與物件 is as typeof sizeof new default
存取權限與範圍 . [] ^ ..

整數除法會丟棄小數部分。 && 和 || 僅在必要時評估第二個操作數。括號使表達式的順序變得明確。 & 和 | 也可以應用在bool,計算兩個操作數。

簡單範例 (Example.cs)

請將此範例另存為 Example.cs,並與本頁其他範例分開執行。

Example.cs:

// PROJECT-EXAMPLE
System.Console.WriteLine(2 + 3 * 4);
System.Console.WriteLine((2 + 3) * 4);

結果:

14
20
int hp = 50;
int maximum = 100;
bool shouldWait = maximum > 0 && hp * 100 / maximum < 60;
string state = shouldWait ? "low" : "ready";
UO.Print(state);
int flags = 0b0010;
flags |= 0b0100;
bool hasFlag = (flags & 0b0100) != 0;
UO.Print($"Mask={flags}, enabled={hasFlag}");

官方文件:算子與評估 - Microsoft Learn。

Clone this wiki locally