Volgorde van Bewerkingen
Als er slechts één operator meerdere keren wordt gebruikt, wordt de expressie van links naar rechts geëvalueerd.
Voor de voorbeelden gebruiken we ter vereenvoudiging de true en false literals. Stel dat we een lange expressie hebben zoals false || false || true || false, dan wordt de expressie geëvalueerd vanaf de linkerkant:
main.cs
123456789101112using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(false || false || true || false); // Output: True } } }
De volgorde van de logische operatoren is als volgt:
Hieronder volgt een complexer voorbeeld dat meerdere verschillende operatoren bevat. Dit is een goede oefening in het lezen van code om het te bekijken en proberen te begrijpen:
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 } } }
In de bovenstaande code hebben we de expressie (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100), die controleert of x zich in het bereik 1-10 of 90-100 bevindt.
Rekening houdend met de volgorde van operatoren, wordt de expressie als volgt geëvalueerd:
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 1.59
Volgorde van Bewerkingen
Veeg om het menu te tonen
Als er slechts één operator meerdere keren wordt gebruikt, wordt de expressie van links naar rechts geëvalueerd.
Voor de voorbeelden gebruiken we ter vereenvoudiging de true en false literals. Stel dat we een lange expressie hebben zoals false || false || true || false, dan wordt de expressie geëvalueerd vanaf de linkerkant:
main.cs
123456789101112using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(false || false || true || false); // Output: True } } }
De volgorde van de logische operatoren is als volgt:
Hieronder volgt een complexer voorbeeld dat meerdere verschillende operatoren bevat. Dit is een goede oefening in het lezen van code om het te bekijken en proberen te begrijpen:
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 } } }
In de bovenstaande code hebben we de expressie (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100), die controleert of x zich in het bereik 1-10 of 90-100 bevindt.
Rekening houdend met de volgorde van operatoren, wordt de expressie als volgt geëvalueerd:
Bedankt voor je feedback!