Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Rekkefølge av Operasjoner | Kontrollstrukturer
C#-Grunnleggende

bookRekkefølge av Operasjoner

Hvis det kun er én operator som brukes flere ganger, blir uttrykket evaluert fra venstre mot høyre.

I eksemplene bruker vi true og false-literaler for enkelhets skyld. Dersom vi har et langt uttrykk som false || false || true || false, vil uttrykket bli evaluert 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 } } }

Rekkefølgen for logiske operatorer er følgende:

Følgende er et mer komplekst eksempel som inkluderer flere ulike operatorer. Dette er en god øvelse i å lese kode og forsøke å forstå den:

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 koden ovenfor har vi uttrykket (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100), som sjekker om x er i området 1-10 eller 90-100.

Med tanke på rekkefølgen av operatorer, vil uttrykket evalueres som følger:

question-icon

Hva er den korrekte rekkefølgen for utførelse av operatorer?

-> ->

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

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 4

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

Can you explain the order of logical operators in more detail?

Can you provide more examples of evaluating logical expressions?

What does the final result of the complex expression depend on?

Awesome!

Completion rate improved to 1.59

bookRekkefølge av Operasjoner

Sveip for å vise menyen

Hvis det kun er én operator som brukes flere ganger, blir uttrykket evaluert fra venstre mot høyre.

I eksemplene bruker vi true og false-literaler for enkelhets skyld. Dersom vi har et langt uttrykk som false || false || true || false, vil uttrykket bli evaluert 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 } } }

Rekkefølgen for logiske operatorer er følgende:

Følgende er et mer komplekst eksempel som inkluderer flere ulike operatorer. Dette er en god øvelse i å lese kode og forsøke å forstå den:

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 koden ovenfor har vi uttrykket (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100), som sjekker om x er i området 1-10 eller 90-100.

Med tanke på rekkefølgen av operatorer, vil uttrykket evalueres som følger:

question-icon

Hva er den korrekte rekkefølgen for utførelse av operatorer?

-> ->

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

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 4
some-alt