Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Порядок Виконання Операцій | Керуючі Структури
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Основи C#

bookПорядок Виконання Операцій

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

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

main.cs

main.cs

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

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

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

main.cs

main.cs

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.

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

question-icon

Який правильний порядок виконання операторів?

-> ->

Натисніть або перетягніть елементи та заповніть пропуски

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

bookПорядок Виконання Операцій

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

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

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

main.cs

main.cs

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

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

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

main.cs

main.cs

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.

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

question-icon

Який правильний порядок виконання операторів?

-> ->

Натисніть або перетягніть елементи та заповніть пропуски

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

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

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

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