Vergelijkingsoperatoren
Voordat we ingaan op controle structuren, moeten we eerst enkele operatoren begrijpen. De eerste groep operatoren die we zullen bekijken, zijn de vergelijkingsoperatoren.
Zoals de naam al aangeeft, worden vergelijkingsoperatoren gebruikt om waarden te vergelijken. Hieronder volgt een lijst van alle vergelijkingsoperatoren:
Met vergelijkingsoperatoren kunnen we logische expressies maken die logische waarden retourneren, zoals true of false. Bijvoorbeeld, de expressie 5 < 1 zal false opleveren omdat 5 niet kleiner is dan 1.
Opmerking
We kunnen expressies direct in de
Console.Write-methoden plaatsen.
main.cs
123456789101112using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(5 < 1); // Output: False } } }
Hieronder volgen enkele extra voorbeelden van expressies die zijn gevormd met vergelijkingsoperatoren:
main.cs
123456789101112131415161718using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(1 == 2); // Output: False Console.WriteLine(2 == 2); // Output: True Console.WriteLine(5 < 10); // Output: True Console.WriteLine(5 < 5); // Output: False (5 is NOT less than 5) Console.WriteLine(5 <= 5); // Output: True Console.WriteLine(5 >= 5); // Output: True Console.WriteLine(7 != 9); // Output: True } } }
We kunnen ook variabelen in deze expressies gebruiken:
main.cs
123456789101112131415161718using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int value_1 = 7; int value_2 = 9; Console.WriteLine(value_1 == value_2); // Output: False Console.WriteLine(value_1 > value_2); // Output: False Console.WriteLine(value_1 < value_2); // Output: True Console.WriteLine(value_2 > 5); // Output: True } } }
We kunnen de resultaten van de logische expressies opslaan in bool-variabelen, aangezien booleaanse variabelen een waarde van true of false kunnen bevatten:
main.cs
12345678910111213141516using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int x = 5; int y = 7; bool result = x > y; Console.WriteLine(result); // Output: False } } }
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Can you explain how each comparison operator works with examples?
What are some common mistakes when using comparison operators?
How do I use comparison operators with variables in code?
Awesome!
Completion rate improved to 1.59
Vergelijkingsoperatoren
Veeg om het menu te tonen
Voordat we ingaan op controle structuren, moeten we eerst enkele operatoren begrijpen. De eerste groep operatoren die we zullen bekijken, zijn de vergelijkingsoperatoren.
Zoals de naam al aangeeft, worden vergelijkingsoperatoren gebruikt om waarden te vergelijken. Hieronder volgt een lijst van alle vergelijkingsoperatoren:
Met vergelijkingsoperatoren kunnen we logische expressies maken die logische waarden retourneren, zoals true of false. Bijvoorbeeld, de expressie 5 < 1 zal false opleveren omdat 5 niet kleiner is dan 1.
Opmerking
We kunnen expressies direct in de
Console.Write-methoden plaatsen.
main.cs
123456789101112using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(5 < 1); // Output: False } } }
Hieronder volgen enkele extra voorbeelden van expressies die zijn gevormd met vergelijkingsoperatoren:
main.cs
123456789101112131415161718using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(1 == 2); // Output: False Console.WriteLine(2 == 2); // Output: True Console.WriteLine(5 < 10); // Output: True Console.WriteLine(5 < 5); // Output: False (5 is NOT less than 5) Console.WriteLine(5 <= 5); // Output: True Console.WriteLine(5 >= 5); // Output: True Console.WriteLine(7 != 9); // Output: True } } }
We kunnen ook variabelen in deze expressies gebruiken:
main.cs
123456789101112131415161718using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int value_1 = 7; int value_2 = 9; Console.WriteLine(value_1 == value_2); // Output: False Console.WriteLine(value_1 > value_2); // Output: False Console.WriteLine(value_1 < value_2); // Output: True Console.WriteLine(value_2 > 5); // Output: True } } }
We kunnen de resultaten van de logische expressies opslaan in bool-variabelen, aangezien booleaanse variabelen een waarde van true of false kunnen bevatten:
main.cs
12345678910111213141516using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int x = 5; int y = 7; bool result = x > y; Console.WriteLine(result); // Output: False } } }
Bedankt voor je feedback!