Skip to content

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