Базові Оператори та Вирази
Оператори — це символи або комбінації символів, які виконують різні операції над значеннями або змінними.
Вираз — це комбінація значень і операторів, яка повертає (або видає) обчислене значення. Наприклад, 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. Кожен вираз дає значення.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain more about the BODMAS/PEMDAS rule with examples?
What is the difference between an operator and an expression?
Can you show how to use variables with these operators in C#?
Чудово!
Completion показник покращився до 1.67
Базові Оператори та Вирази
Свайпніть щоб показати меню
Оператори — це символи або комбінації символів, які виконують різні операції над значеннями або змінними.
Вираз — це комбінація значень і операторів, яка повертає (або видає) обчислене значення. Наприклад, 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. Кожен вираз дає значення.
Дякуємо за ваш відгук!