Порядок Виконання Операцій
Свайпніть щоб показати меню
Якщо використовується лише один оператор кілька разів, вираз обчислюється зліва направо.
Для прикладів будемо використовувати літерали true і false для простоти. Якщо маємо довгий вираз, наприклад false || false || true || false, вираз буде обчислюватися з лівого боку:
main.cs
123456789101112using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(false || false || true || false); // Output: True } } }
Порядок логічних операторів наступний:
Наведено більш складний приклад, який містить кілька різних операторів. Це буде гарна вправа для читання коду — спробуйте прочитати та зрозуміти його:
main.cs
1234567891011121314151617181920using 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.
З урахуванням порядку операторів, вираз буде обчислюватися наступним чином:
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат