Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Volgorde van Bewerkingen | Controle Structuren
C# Basisprincipes

bookVolgorde 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

main.cs

copy
123456789101112
using 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

main.cs

copy
1234567891011121314151617181920
using 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:

question-icon

Wat is de juiste volgorde van uitvoering van operatoren?

-> ->

Click or drag`n`drop items and fill in the blanks

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 4

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 1.59

bookVolgorde 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

main.cs

copy
123456789101112
using 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

main.cs

copy
1234567891011121314151617181920
using 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:

question-icon

Wat is de juiste volgorde van uitvoering van operatoren?

-> ->

Click or drag`n`drop items and fill in the blanks

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 4
some-alt