Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Grundlæggende Operatorer og Udtryk | Kom Godt I Gang
C# Grundlæggende

bookGrundlæ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

main.cs

copy
1
System.Console.WriteLine(7 + 9);

Du kan også gemme resultatet af udtryk i variabler:

main.cs

main.cs

copy
12
var 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 / 220 / 5 / 24 / 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:

  1. Parenteser
  2. Eksponent
  3. Division
  4. Multiplikation
  5. Addition
  6. 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

main.cs

copy
12
int 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

main.cs

copy
12
int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);

Proces: ((20 - 4) * 2) + 4((16) * 2) + 4(32) + 436

Vi kan også gemme værdier i variabler og udføre operationer på dem:

main.cs

main.cs

copy
1234567891011121314151617
namespace 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_2 og (value_1 + 10) / 2. Hvert udtryk resulterer i en værdi.

question mark

Hvad vil outputtet være af udtrykket: (6 * 3) + 12 / 4 ?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 10

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

Awesome!

Completion rate improved to 1.59

bookGrundlæ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

main.cs

copy
1
System.Console.WriteLine(7 + 9);

Du kan også gemme resultatet af udtryk i variabler:

main.cs

main.cs

copy
12
var 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 / 220 / 5 / 24 / 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:

  1. Parenteser
  2. Eksponent
  3. Division
  4. Multiplikation
  5. Addition
  6. 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

main.cs

copy
12
int 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

main.cs

copy
12
int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);

Proces: ((20 - 4) * 2) + 4((16) * 2) + 4(32) + 436

Vi kan også gemme værdier i variabler og udføre operationer på dem:

main.cs

main.cs

copy
1234567891011121314151617
namespace 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_2 og (value_1 + 10) / 2. Hvert udtryk resulterer i en værdi.

question mark

Hvad vil outputtet være af udtrykket: (6 * 3) + 12 / 4 ?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 10
some-alt