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
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
C#-Grunnleggende

bookRekkefølge av Operasjoner

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

For eksemplene bruker vi true og false-bokstaver 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 på 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 hensyn til operatorrekkefølgen 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

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.

For eksemplene bruker vi true og false-bokstaver 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 på 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 hensyn til operatorrekkefølgen 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