Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Rækkefølge af Operationer | Kontrolstrukturer
Practice
Projects
Quizzes & Challenges
Quizzer
Challenges
/
C#-Grundlæggende

bookRækkefølge af Operationer

Stryg for at vise menuen

Hvis der kun bruges én operator flere gange, evalueres udtrykket fra venstre mod højre.

I eksemplerne anvendes true og false litteraler for enkelhedens skyld. Hvis vi har et langt udtryk som false || false || true || false, vil udtrykket blive evalueret fra venstre side:

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 } } }

Rækkefølgen for logiske operatorer er følgende:

Følgende er et mere komplekst eksempel, som indeholder flere forskellige operatorer. Det vil være en god øvelse i kodeforståelse at læse og forsøge at forstå det:

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 } } }

I ovenstående kode har vi udtrykket (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100), som kontrollerer, om x er i intervallet 1-10 eller 90-100.

Når operatorernes rækkefølge tages i betragtning, vil udtrykket blive evalueret som følger:

question-icon

Hvad er den korrekte rækkefølge for udførelse af operatorer?

-> ->

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

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 4

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 3. Kapitel 4
some-alt