Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Порядок дій | Структури управління
Основи C#
course content

Зміст курсу

Основи C#

Основи C#

1. Початок роботи
3. Структури управління
4. Цикли
5. Масиви
6. Методи

bookПорядок дій

Якщо використовується лише один оператор кілька разів, то вираз оцінюється зліва направо.

Для прикладів ми будемо використовувати літерали true і false для простоти. Якщо у нас є довгий вираз, як false || false || true || false, вираз буде оцінюватися з лівого боку:

cs

main

copy
123456789101112
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(false || false || true || false); // Output: True } } }

Нижче наведено більш складний приклад, який включає кілька різних операторів. Це буде хорошою вправою для читання коду, щоб прочитати та спробувати зрозуміти його:

cs

main

copy
1234567891011121314151617181920
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int x = 50; // We can store results of boolean / logical expressions in boolean variables or constants. bool inRange = (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100); Console.WriteLine($"The value {x} is in the range 1-10 or 90-100: {inRange}"); // Output: False x = 99; inRange = (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100); Console.WriteLine($"The value {x} is in the range 1-10 or 90-100: {inRange}"); // Output: True } } }

У наведеному вище коді ми маємо вираз (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100), який перевіряє, чи x знаходиться в діапазоні 1-10 або 90-100.

Порядок логічних операторів наступний:

Враховуючи порядок операторів, вираз буде оцінено наступним чином:

Який оператор оцінюється першим?

Який оператор оцінюється першим?

Виберіть правильну відповідь

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

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

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

Секція 3. Розділ 4
some-alt