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