Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Порядок Виконання Операцій | Керуючі Структури
Основи 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

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

Suggested prompts:

Can you explain the order of logical operators in more detail?

Can you provide more examples of evaluating logical expressions?

What does the final result of the complex expression depend on?

Awesome!

Completion rate improved to 1.59

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