Логічні оператори
Логічні оператори можуть використовуватися для комбінування двох логічних виразів або логічних значень. Нижче наведені три логічні оператори:
Operator | Operation |
---|---|
&& | AND |
|| | OR |
! | NOT |
Примітка
Операнд відноситься до значення або виразу, який використовується як вхід для оператора у виразі або операторі. Наприклад, у виразі
1 + 2
, значення1
та2
є операндами. У випадку з логічними операторами, операнд завжди є булевим виразом або значенням.
Оператор І (&&
) приймає два операнди і повертає true
лише якщо обидва операнди є true
. Це демонструється наступним кодом:
Замість того, щоб безпосередньо використовувати літерали true
та false
(значення), ми зазвичай використовуємо вирази:
Оператор OR (||
) повертає true
, якщо будь-який з операндів є true
:
main.cs
123456789101112131415using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(true || true); // Output: True Console.WriteLine(true || false); // Output: True Console.WriteLine(false || true); // Output: True Console.WriteLine(false || false); // Output: False } } }
Нижче наведено приклад, який використовує оператор OR (||
):
main.cs
12345678910111213141516using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 5; int val2 = 7; int val3 = 9; Console.WriteLine(val2 > val1 || val2 > val3); // Output: True } } }
Оператор NOT (!) просто заперечує (інвертує) логічний вираз або логічне значення. Тому, якщо вираз повертає true
, він змінює його на false
.
main.cs
1234567891011121314151617using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(!true); // Output: False Console.WriteLine(!false); // Output: True // We need to enclose expressions in brackets () before negating them Console.WriteLine(!(5 < 0)); // Output: True Console.WriteLine(!(0 < 5 && 5 < 10)); // Output: False } } }
Following is an example which uses the OR (||
) operator:
main.cs
12345678910111213141516using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 5; int val2 = 7; int val3 = 9; Console.WriteLine(val2 > val1 || val2 > val3); // Output: True } } }
The NOT (!) operator simply negates (inverts) the logical expression or logical value. So if an expression returns true
, it changes it into false
.
main.cs
1234567891011121314151617using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(!true); // Output: False Console.WriteLine(!false); // Output: True // We need to enclose expressions in brackets () before negating them Console.WriteLine(!(5 < 0)); // Output: True Console.WriteLine(!(0 < 5 && 5 < 10)); // Output: False } } }
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 1.59
Логічні оператори
Свайпніть щоб показати меню
Логічні оператори можуть використовуватися для комбінування двох логічних виразів або логічних значень. Нижче наведені три логічні оператори:
Operator | Operation |
---|---|
&& | AND |
|| | OR |
! | NOT |
Примітка
Операнд відноситься до значення або виразу, який використовується як вхід для оператора у виразі або операторі. Наприклад, у виразі
1 + 2
, значення1
та2
є операндами. У випадку з логічними операторами, операнд завжди є булевим виразом або значенням.
Оператор І (&&
) приймає два операнди і повертає true
лише якщо обидва операнди є true
. Це демонструється наступним кодом:
Замість того, щоб безпосередньо використовувати літерали true
та false
(значення), ми зазвичай використовуємо вирази:
Оператор OR (||
) повертає true
, якщо будь-який з операндів є true
:
main.cs
123456789101112131415using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(true || true); // Output: True Console.WriteLine(true || false); // Output: True Console.WriteLine(false || true); // Output: True Console.WriteLine(false || false); // Output: False } } }
Нижче наведено приклад, який використовує оператор OR (||
):
main.cs
12345678910111213141516using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 5; int val2 = 7; int val3 = 9; Console.WriteLine(val2 > val1 || val2 > val3); // Output: True } } }
Оператор NOT (!) просто заперечує (інвертує) логічний вираз або логічне значення. Тому, якщо вираз повертає true
, він змінює його на false
.
main.cs
1234567891011121314151617using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(!true); // Output: False Console.WriteLine(!false); // Output: True // We need to enclose expressions in brackets () before negating them Console.WriteLine(!(5 < 0)); // Output: True Console.WriteLine(!(0 < 5 && 5 < 10)); // Output: False } } }
Following is an example which uses the OR (||
) operator:
main.cs
12345678910111213141516using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int val1 = 5; int val2 = 7; int val3 = 9; Console.WriteLine(val2 > val1 || val2 > val3); // Output: True } } }
The NOT (!) operator simply negates (inverts) the logical expression or logical value. So if an expression returns true
, it changes it into false
.
main.cs
1234567891011121314151617using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(!true); // Output: False Console.WriteLine(!false); // Output: True // We need to enclose expressions in brackets () before negating them Console.WriteLine(!(5 < 0)); // Output: True Console.WriteLine(!(0 < 5 && 5 < 10)); // Output: False } } }
Дякуємо за ваш відгук!