Порядок дій
Якщо використовується лише один оператор кілька разів, то вираз оцінюється зліва направо.
Для прикладів ми будемо використовувати літерали 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 } } }
Нижче наведено більш складний приклад, який включає кілька різних операторів. Це буде хорошою вправою для читання коду, щоб прочитати та спробувати зрозуміти його:
У наведеному вище коді ми маємо вираз (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100)
, який перевіряє, чи x
знаходиться в діапазоні 1-10 або 90-100.
Порядок логічних операторів наступний:
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 } } }
Враховуючи порядок операторів, вираз буде оцінено наступним чином:
Considering the order of operators, the expression will be evaluated as follows:
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 1.59
Порядок дій
Свайпніть щоб показати меню
Якщо використовується лише один оператор кілька разів, то вираз оцінюється зліва направо.
Для прикладів ми будемо використовувати літерали 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 } } }
Нижче наведено більш складний приклад, який включає кілька різних операторів. Це буде хорошою вправою для читання коду, щоб прочитати та спробувати зрозуміти його:
У наведеному вище коді ми маємо вираз (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100)
, який перевіряє, чи x
знаходиться в діапазоні 1-10 або 90-100.
Порядок логічних операторів наступний:
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 } } }
Враховуючи порядок операторів, вираз буде оцінено наступним чином:
Considering the order of operators, the expression will be evaluated as follows:
Дякуємо за ваш відгук!