Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Базові Оператори та Вирази | Початок Роботи
Основи C#

bookБазові Оператори та Вирази

Оператори — це символи або комбінації символів, які виконують різні операції над значеннями або змінними.

Вираз — це комбінація значень і операторів, яка повертає (або видає) обчислене значення. Наприклад, 7 + 9 — це вираз, що повертає 16, а 7 * 9 — це вираз, що повертає 63, оскільки оператор * є оператором множення.

Ви можете записувати вирази всередині методу System.Console.Write або System.Console.WriteLine, щоб побачити їхній результат:

main.cs

main.cs

copy
1
System.Console.WriteLine(7 + 9);

Результат виразів також можна зберігати у змінних:

main.cs

main.cs

copy
12
var result = 17 + 27; System.Console.WriteLine(result);

У цьому розділі розглядаються арифметичні оператори. Більшість інших операторів буде розглянуто у наступних розділах, де це буде доречно.

Приклад використання цих виразів:

System.Console.WriteLine(1 + 2 + 3 + 4); // Outputs: 10

Примітка

Оператори завжди обчислюються зліва направо. Наприклад, якщо маємо вираз 200 / 10 / 5 / 2, порядок виконання буде наступним:
200 / 10 / 5 / 220 / 5 / 24 / 2 -> 2.

Вираз, що містить декілька арифметичних операторів, обчислюється за замовчуванням згідно з правилом BODMAS (також відоме як PEMDAS).

BODMAS — це абревіатура для Дужки, Порядок (Степінь), Ділення, Множення, Додавання та Віднімання. Вона визначає порядок виконання операцій від найвищого до найнижчого пріоритету:

  1. Дужки;
  2. Степінь;
  3. Ділення;
  4. Множення;
  5. Додавання;
  6. Віднімання.

Наступна діаграма ілюструє загальний порядок виконання операцій у візуальній формі:

Примітка

У C# немає оператора для піднесення до степеня, замість цього використовується метод, коли потрібно піднести число до певного степеня.

Нижче наведено приклад, який демонструє порядок виконання:

main.cs

main.cs

copy
12
int result = (10 + 5) * 2 - 8 / 4 + 1; System.Console.WriteLine(result);

Оператор у наведеному вище коді виконується у такому порядку:

Аналогічно, у випадку вкладених дужок, спочатку розв'язуються внутрішні дужки:

main.cs

main.cs

copy
12
int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);

Процес: ((20 - 4) * 2) + 4((16) * 2) + 4(32) + 436

Можна також зберігати значення у змінних і виконувати над ними операції:

main.cs

main.cs

copy
1234567891011121314151617
namespace 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. Кожен вираз дає значення.

question mark

Яким буде результат виконання виразу: (6 * 3) + 12 / 4 ?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 9

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

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#?

bookБазові Оператори та Вирази

Свайпніть щоб показати меню

Оператори — це символи або комбінації символів, які виконують різні операції над значеннями або змінними.

Вираз — це комбінація значень і операторів, яка повертає (або видає) обчислене значення. Наприклад, 7 + 9 — це вираз, що повертає 16, а 7 * 9 — це вираз, що повертає 63, оскільки оператор * є оператором множення.

Ви можете записувати вирази всередині методу System.Console.Write або System.Console.WriteLine, щоб побачити їхній результат:

main.cs

main.cs

copy
1
System.Console.WriteLine(7 + 9);

Результат виразів також можна зберігати у змінних:

main.cs

main.cs

copy
12
var result = 17 + 27; System.Console.WriteLine(result);

У цьому розділі розглядаються арифметичні оператори. Більшість інших операторів буде розглянуто у наступних розділах, де це буде доречно.

Приклад використання цих виразів:

System.Console.WriteLine(1 + 2 + 3 + 4); // Outputs: 10

Примітка

Оператори завжди обчислюються зліва направо. Наприклад, якщо маємо вираз 200 / 10 / 5 / 2, порядок виконання буде наступним:
200 / 10 / 5 / 220 / 5 / 24 / 2 -> 2.

Вираз, що містить декілька арифметичних операторів, обчислюється за замовчуванням згідно з правилом BODMAS (також відоме як PEMDAS).

BODMAS — це абревіатура для Дужки, Порядок (Степінь), Ділення, Множення, Додавання та Віднімання. Вона визначає порядок виконання операцій від найвищого до найнижчого пріоритету:

  1. Дужки;
  2. Степінь;
  3. Ділення;
  4. Множення;
  5. Додавання;
  6. Віднімання.

Наступна діаграма ілюструє загальний порядок виконання операцій у візуальній формі:

Примітка

У C# немає оператора для піднесення до степеня, замість цього використовується метод, коли потрібно піднести число до певного степеня.

Нижче наведено приклад, який демонструє порядок виконання:

main.cs

main.cs

copy
12
int result = (10 + 5) * 2 - 8 / 4 + 1; System.Console.WriteLine(result);

Оператор у наведеному вище коді виконується у такому порядку:

Аналогічно, у випадку вкладених дужок, спочатку розв'язуються внутрішні дужки:

main.cs

main.cs

copy
12
int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);

Процес: ((20 - 4) * 2) + 4((16) * 2) + 4(32) + 436

Можна також зберігати значення у змінних і виконувати над ними операції:

main.cs

main.cs

copy
1234567891011121314151617
namespace 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. Кожен вираз дає значення.

question mark

Яким буде результат виконання виразу: (6 * 3) + 12 / 4 ?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 9
some-alt