Logiske Operatorer
Logiske operatorer kan brukes til å kombinere to logiske uttrykk eller logiske verdier. Følgende er de tre logiske operatorene:
Merk
En operand refererer til en verdi eller et uttrykk som brukes som input for en operator i en setning eller et uttrykk. For eksempel, i uttrykket
1 + 2, er verdiene1og2operander. Når det gjelder logiske operatorer, er en operand alltid et boolsk uttrykk eller en boolsk verdi.
Du kan se bruken av disse operandene i eksemplene nedenfor:
La oss nå bruke dem i praksis:
Operatoren AND (&&) tar to operander og returnerer true kun hvis begge operandene er true. Dette demonstreres i følgende kode:
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: False Console.WriteLine(false && true); // Output: False Console.WriteLine(false && false); // Output: False } } }
I stedet for å bruke true og false direkte (verdier), bruker vi vanligvis uttrykk:
main.cs
123456789101112131415161718using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { /* A program to check if the variable `value` is in the range specified by `range_start` and `range_end` variables.*/ int value = 7; int range_start = 0; int range_end = 10; Console.WriteLine(range_start < value && value < range_end); // Output: True } } }
OR-operatoren (||) returnerer true hvis minst én av operandene er 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 } } }
Følgende er et eksempel som bruker OR-operatoren (||):
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-operatoren (!) negere (inverterer) den logiske uttrykket eller logiske verdien. Hvis et uttrykk returnerer true, endres det til 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 } } }
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
What are some real-world examples of using logical operators?
Can you explain the difference between AND, OR, and NOT with more examples?
How do logical operators work with complex expressions?
Awesome!
Completion rate improved to 1.59
Logiske Operatorer
Sveip for å vise menyen
Logiske operatorer kan brukes til å kombinere to logiske uttrykk eller logiske verdier. Følgende er de tre logiske operatorene:
Merk
En operand refererer til en verdi eller et uttrykk som brukes som input for en operator i en setning eller et uttrykk. For eksempel, i uttrykket
1 + 2, er verdiene1og2operander. Når det gjelder logiske operatorer, er en operand alltid et boolsk uttrykk eller en boolsk verdi.
Du kan se bruken av disse operandene i eksemplene nedenfor:
La oss nå bruke dem i praksis:
Operatoren AND (&&) tar to operander og returnerer true kun hvis begge operandene er true. Dette demonstreres i følgende kode:
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: False Console.WriteLine(false && true); // Output: False Console.WriteLine(false && false); // Output: False } } }
I stedet for å bruke true og false direkte (verdier), bruker vi vanligvis uttrykk:
main.cs
123456789101112131415161718using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { /* A program to check if the variable `value` is in the range specified by `range_start` and `range_end` variables.*/ int value = 7; int range_start = 0; int range_end = 10; Console.WriteLine(range_start < value && value < range_end); // Output: True } } }
OR-operatoren (||) returnerer true hvis minst én av operandene er 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 } } }
Følgende er et eksempel som bruker OR-operatoren (||):
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-operatoren (!) negere (inverterer) den logiske uttrykket eller logiske verdien. Hvis et uttrykk returnerer true, endres det til 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 } } }
Takk for tilbakemeldingene dine!