Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Prioriteringsordning | Kontrollstrukturer
C#-Grunder

Prioriteringsordning

Svep för att visa menyn

Om det bara finns en operator som används flera gånger utvärderas uttrycket från vänster till höger.

I exemplen använder vi true och false som litteraler för enkelhetens skull. Om vi har ett långt uttryck som false || false || true || false, kommer uttrycket att utvärderas från vänster sida:

main.cs

main.cs

123456789101112
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { Console.WriteLine(false || false || true || false); // Output: True } } }

Ordningen för de logiska operatorerna är följande:

Följande är ett mer komplext exempel som innehåller flera olika operatorer. Det är en bra övning i kodläsning att läsa och försöka förstå det:

main.cs

main.cs

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 ovan har vi uttrycket (1 <= x) && (x <= 10) || (90 <= x) && (x <= 100), vilket kontrollerar om x ligger inom intervallet 1-10 eller 90-100.

Med tanke på operatorernas ordning kommer uttrycket att utvärderas enligt följande:

question-icon

Vilken är den korrekta ordningen för operatorers utförande?

-> ->

Klicka eller dra`n`släpp objekt och fyll i luckorna

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 4

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 3. Kapitel 4
some-alt