Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Grunnleggende Operatorer og Uttrykk | Komme i Gang
C#-Grunnleggende

bookGrunnleggende Operatorer og Uttrykk

Operatorer er symboler eller en kombinasjon av symboler som utfører ulike operasjoner på verdier eller variabler.

Et uttrykk er derimot en kombinasjon av verdier og operatorer som gir (eller returnerer) en evaluert verdi. For eksempel er 7 + 9 et uttrykk som returnerer 16, og 7 * 9 er et uttrykk som returnerer 63, siden *-operatoren er multiplikasjonsoperatoren.

Du kan skrive uttrykk inne i metodene System.Console.Write eller System.Console.WriteLine for å se resultatet:

main.cs

main.cs

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

Du kan også lagre resultatet av uttrykk i variabler:

main.cs

main.cs

copy
12
var result = 17 + 27; System.Console.WriteLine(result);

I dette kapittelet skal vi se på de aritmetiske operatorene. De fleste av de gjenværende operatorene vil bli gjennomgått i senere seksjoner der det er relevant.

Eksempel på bruk av disse uttrykkene:

System.Console.WriteLine(1 + 2 + 3 + 4); // Outputs: 10

Merk

Operatorene evalueres alltid fra venstre mot høyre. For eksempel, hvis vi har uttrykket 200 / 10 / 5 / 2, vil rekkefølgen på operasjonene være:
200 / 10 / 5 / 220 / 5 / 24 / 2 -> 2.

Et uttrykk med flere aritmetiske operatorer evalueres basert på BODMAS-regelen (også kjent som PEMDAS) som standard.

BODMAS er et akronym for Brackets (parenteser), Order (eksponent), Division (divisjon), Multiplication (multiplikasjon), Addition (addisjon) og Subtraction (subtraksjon). Det definerer rekkefølgen på operasjoner fra høyest til lavest prioritet:

  1. Parenteser
  2. Eksponent
  3. Divisjon
  4. Multiplikasjon
  5. Addisjon
  6. Subtraksjon

Følgende diagram viser den generelle rekkefølgen på operasjoner i visuell form:

Merk

C# har ikke en operator for eksponenter, i stedet bruker vi en metode når vi ønsker å opphøye et tall i en potens.

Her er et eksempel som viser rekkefølgen på utførelsen:

main.cs

main.cs

copy
12
int result = (10 + 5) * 2 - 8 / 4 + 1; System.Console.WriteLine(result);

Utsagnet i koden ovenfor utføres i følgende rekkefølge:

På samme måte, når det gjelder nestede parenteser, løses de innerste parentesene først:

main.cs

main.cs

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

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

Vi kan også lagre verdier i variabler og utføre operasjoner 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); } } }

Merk

Et uttrykk kan inkludere operatorer, tall og variabler. I koden ovenfor er eksempler på uttrykk
value_1 + value_2 og (value_1 + 10) / 2. Hvert uttrykk gir en verdi.

question mark

Hva blir resultatet av uttrykket: (6 * 3) + 12 / 4 ?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 10

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

Awesome!

Completion rate improved to 1.59

bookGrunnleggende Operatorer og Uttrykk

Sveip for å vise menyen

Operatorer er symboler eller en kombinasjon av symboler som utfører ulike operasjoner på verdier eller variabler.

Et uttrykk er derimot en kombinasjon av verdier og operatorer som gir (eller returnerer) en evaluert verdi. For eksempel er 7 + 9 et uttrykk som returnerer 16, og 7 * 9 er et uttrykk som returnerer 63, siden *-operatoren er multiplikasjonsoperatoren.

Du kan skrive uttrykk inne i metodene System.Console.Write eller System.Console.WriteLine for å se resultatet:

main.cs

main.cs

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

Du kan også lagre resultatet av uttrykk i variabler:

main.cs

main.cs

copy
12
var result = 17 + 27; System.Console.WriteLine(result);

I dette kapittelet skal vi se på de aritmetiske operatorene. De fleste av de gjenværende operatorene vil bli gjennomgått i senere seksjoner der det er relevant.

Eksempel på bruk av disse uttrykkene:

System.Console.WriteLine(1 + 2 + 3 + 4); // Outputs: 10

Merk

Operatorene evalueres alltid fra venstre mot høyre. For eksempel, hvis vi har uttrykket 200 / 10 / 5 / 2, vil rekkefølgen på operasjonene være:
200 / 10 / 5 / 220 / 5 / 24 / 2 -> 2.

Et uttrykk med flere aritmetiske operatorer evalueres basert på BODMAS-regelen (også kjent som PEMDAS) som standard.

BODMAS er et akronym for Brackets (parenteser), Order (eksponent), Division (divisjon), Multiplication (multiplikasjon), Addition (addisjon) og Subtraction (subtraksjon). Det definerer rekkefølgen på operasjoner fra høyest til lavest prioritet:

  1. Parenteser
  2. Eksponent
  3. Divisjon
  4. Multiplikasjon
  5. Addisjon
  6. Subtraksjon

Følgende diagram viser den generelle rekkefølgen på operasjoner i visuell form:

Merk

C# har ikke en operator for eksponenter, i stedet bruker vi en metode når vi ønsker å opphøye et tall i en potens.

Her er et eksempel som viser rekkefølgen på utførelsen:

main.cs

main.cs

copy
12
int result = (10 + 5) * 2 - 8 / 4 + 1; System.Console.WriteLine(result);

Utsagnet i koden ovenfor utføres i følgende rekkefølge:

På samme måte, når det gjelder nestede parenteser, løses de innerste parentesene først:

main.cs

main.cs

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

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

Vi kan også lagre verdier i variabler og utføre operasjoner 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); } } }

Merk

Et uttrykk kan inkludere operatorer, tall og variabler. I koden ovenfor er eksempler på uttrykk
value_1 + value_2 og (value_1 + 10) / 2. Hvert uttrykk gir en verdi.

question mark

Hva blir resultatet av uttrykket: (6 * 3) + 12 / 4 ?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 10
some-alt