Базові Оператори та Вирази
Свайпніть щоб показати меню
Оператори — це символи або комбінації символів, які виконують різні операції над значеннями або змінними.
Вираз — це комбінація значень і операторів, яка повертає (або видає) обчислене значення. Наприклад, 7 + 9 — це вираз, що повертає 16, а 7 * 9 — це вираз, що повертає 63, оскільки оператор * є оператором множення.
Ви можете записувати вирази всередині методу System.Console.Write або System.Console.WriteLine, щоб побачити їхній результат:
main.cs
1System.Console.WriteLine(7 + 9);
Результат виразів також можна зберігати у змінних:
main.cs
12var result = 17 + 27; System.Console.WriteLine(result);
У цьому розділі розглядаються арифметичні оператори. Більшість інших операторів буде розглянуто у наступних розділах, де це буде доречно.
Приклад використання цих виразів:
System.Console.WriteLine(1 + 2 + 3 + 4); // Outputs: 10
Примітка
Оператори завжди обчислюються зліва направо. Наприклад, якщо маємо вираз
200 / 10 / 5 / 2, порядок виконання буде наступним:
200 / 10 / 5 / 2→20 / 5 / 2→4 / 2->2.
Вираз, що містить декілька арифметичних операторів, обчислюється за замовчуванням згідно з правилом BODMAS (також відоме як PEMDAS).
BODMAS — це абревіатура для Дужки, Порядок (Степінь), Ділення, Множення, Додавання та Віднімання. Вона визначає порядок виконання операцій від найвищого до найнижчого пріоритету:
- Дужки;
- Степінь;
- Ділення;
- Множення;
- Додавання;
- Віднімання.
Наступна діаграма ілюструє загальний порядок виконання операцій у візуальній формі:
Примітка
У C# немає оператора для піднесення до степеня, замість цього використовується метод, коли потрібно піднести число до певного степеня.
Нижче наведено приклад, який демонструє порядок виконання:
main.cs
12int result = (10 + 5) * 2 - 8 / 4 + 1; System.Console.WriteLine(result);
Оператор у наведеному вище коді виконується у такому порядку:
Аналогічно, у випадку вкладених дужок, спочатку розв'язуються внутрішні дужки:
main.cs
12int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);
Процес: ((20 - 4) * 2) + 4 → ((16) * 2) + 4 → (32) + 4 → 36
Можна також зберігати значення у змінних і виконувати над ними операції:
main.cs
1234567891011121314151617namespace TestConsoleApp { internal class Program { static void Main(string[] args) { var value_1 = 10; var value_2 = 7; System.Console.WriteLine("Value 1: " + value_1); System.Console.WriteLine("Value 2: " + value_2); var sum = value_1 + value_2; System.Console.WriteLine("Sum: " + sum); var result = (value_1 + 10) / 2; System.Console.WriteLine("(Value_1 + 10) / 2: " + result); } } }
Примітка
Вираз може містити оператори, числа та змінні. У наведеному вище коді прикладами виразів є
value_1 + value_2та(value_1 + 10) / 2. Кожен вираз дає значення.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат