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. Розділ 10

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Awesome!

Completion rate improved to 1.59

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. Розділ 10
some-alt