Базові Оператори Та Вирази
Свайпніть щоб показати меню
Оператори — це символи або комбінації символів, які виконують різні операції над значеннями або змінними.
Вираз, у свою чергу, — це комбінація значень і операторів, яка повертає (або обчислює) певне значення. Наприклад, 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. Кожен вираз дає значення.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат