Grundlæggende Operatorer og Udtryk
Operatorer er symboler eller en kombination af symboler, der udfører forskellige operationer på værdier eller variabler.
En udtryk er derimod en kombination af værdier og operatorer, der giver (eller returnerer) en evalueret værdi. For eksempel er 7 + 9 et udtryk, der returnerer 16, og 7 * 9 er et udtryk, der returnerer 63, da *-operatoren er multiplikationsoperatoren.
Du kan skrive udtryk inde i metoden System.Console.Write eller System.Console.WriteLine for at se deres output:
main.cs
1System.Console.WriteLine(7 + 9);
Du kan også gemme resultatet af udtryk i variabler:
main.cs
12var result = 17 + 27; System.Console.WriteLine(result);
I dette kapitel ser vi på de aritmetiske operatorer. De fleste af de resterende operatorer vil blive gennemgået i senere afsnit, hvor det er relevant.
Eksempel på brug af disse udtryk:
System.Console.WriteLine(1 + 2 + 3 + 4); // Outputs: 10
Bemærk
Operatorerne evalueres altid fra venstre mod højre. For eksempel, hvis vi har udsagnet
200 / 10 / 5 / 2, vil rækkefølgen af operationer være:
200 / 10 / 5 / 2→20 / 5 / 2→4 / 2->2.
Et udsagn med flere aritmetiske operatorer evalueres som standard ud fra BODMAS-reglen (også kendt som PEMDAS).
BODMAS er et akronym for Brackets, Order (Exponent), Division, Multiplication, Addition og Subtraction. Det definerer rækkefølgen af operationer fra højeste til laveste prioritet:
- Parenteser
- Eksponent
- Division
- Multiplikation
- Addition
- Subtraktion
Følgende diagram viser den generelle rækkefølge af operationer i visuel form:
Bemærk
C# har ikke en operator for eksponenter; i stedet anvendes en metode, når et tal skal opløftes til en potens.
Her er et eksempel, der viser rækkefølgen for udførelse:
main.cs
12int result = (10 + 5) * 2 - 8 / 4 + 1; System.Console.WriteLine(result);
Sætningen i koden ovenfor udføres i følgende rækkefølge:
Tilsvarende, i tilfælde af indlejrede parenteser, løses de inderste parenteser først:
main.cs
12int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);
Proces: ((20 - 4) * 2) + 4 → ((16) * 2) + 4 → (32) + 4 → 36
Vi kan også gemme værdier i variabler og udføre operationer på dem:
main.cs
1234567891011121314151617namespace TestConsoleApp { internal class Program { static void Main(string[] args) { var value_1 = 10; var value_2 = 7; System.Console.WriteLine("Value 1: " + value_1); System.Console.WriteLine("Value 2: " + value_2); var sum = value_1 + value_2; System.Console.WriteLine("Sum: " + sum); var result = (value_1 + 10) / 2; System.Console.WriteLine("(Value_1 + 10) / 2: " + result); } } }
Bemærk
Et udtryk kan inkludere operatorer, tal og variable. I koden ovenfor er eksempler på udtryk
value_1 + value_2og(value_1 + 10) / 2. Hvert udtryk resulterer i en værdi.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 1.59
Grundlæggende Operatorer og Udtryk
Stryg for at vise menuen
Operatorer er symboler eller en kombination af symboler, der udfører forskellige operationer på værdier eller variabler.
En udtryk er derimod en kombination af værdier og operatorer, der giver (eller returnerer) en evalueret værdi. For eksempel er 7 + 9 et udtryk, der returnerer 16, og 7 * 9 er et udtryk, der returnerer 63, da *-operatoren er multiplikationsoperatoren.
Du kan skrive udtryk inde i metoden System.Console.Write eller System.Console.WriteLine for at se deres output:
main.cs
1System.Console.WriteLine(7 + 9);
Du kan også gemme resultatet af udtryk i variabler:
main.cs
12var result = 17 + 27; System.Console.WriteLine(result);
I dette kapitel ser vi på de aritmetiske operatorer. De fleste af de resterende operatorer vil blive gennemgået i senere afsnit, hvor det er relevant.
Eksempel på brug af disse udtryk:
System.Console.WriteLine(1 + 2 + 3 + 4); // Outputs: 10
Bemærk
Operatorerne evalueres altid fra venstre mod højre. For eksempel, hvis vi har udsagnet
200 / 10 / 5 / 2, vil rækkefølgen af operationer være:
200 / 10 / 5 / 2→20 / 5 / 2→4 / 2->2.
Et udsagn med flere aritmetiske operatorer evalueres som standard ud fra BODMAS-reglen (også kendt som PEMDAS).
BODMAS er et akronym for Brackets, Order (Exponent), Division, Multiplication, Addition og Subtraction. Det definerer rækkefølgen af operationer fra højeste til laveste prioritet:
- Parenteser
- Eksponent
- Division
- Multiplikation
- Addition
- Subtraktion
Følgende diagram viser den generelle rækkefølge af operationer i visuel form:
Bemærk
C# har ikke en operator for eksponenter; i stedet anvendes en metode, når et tal skal opløftes til en potens.
Her er et eksempel, der viser rækkefølgen for udførelse:
main.cs
12int result = (10 + 5) * 2 - 8 / 4 + 1; System.Console.WriteLine(result);
Sætningen i koden ovenfor udføres i følgende rækkefølge:
Tilsvarende, i tilfælde af indlejrede parenteser, løses de inderste parenteser først:
main.cs
12int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);
Proces: ((20 - 4) * 2) + 4 → ((16) * 2) + 4 → (32) + 4 → 36
Vi kan også gemme værdier i variabler og udføre operationer på dem:
main.cs
1234567891011121314151617namespace TestConsoleApp { internal class Program { static void Main(string[] args) { var value_1 = 10; var value_2 = 7; System.Console.WriteLine("Value 1: " + value_1); System.Console.WriteLine("Value 2: " + value_2); var sum = value_1 + value_2; System.Console.WriteLine("Sum: " + sum); var result = (value_1 + 10) / 2; System.Console.WriteLine("(Value_1 + 10) / 2: " + result); } } }
Bemærk
Et udtryk kan inkludere operatorer, tal og variable. I koden ovenfor er eksempler på udtryk
value_1 + value_2og(value_1 + 10) / 2. Hvert udtryk resulterer i en værdi.
Tak for dine kommentarer!