Grunnleggende 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
1System.Console.WriteLine(7 + 9);
Du kan også lagre resultatet av uttrykk i variabler:
main.cs
12var 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 / 2→20 / 5 / 2→4 / 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:
- Parenteser
- Eksponent
- Divisjon
- Multiplikasjon
- Addisjon
- 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
12int 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
12int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);
Prosess: ((20 - 4) * 2) + 4 → ((16) * 2) + 4 → (32) + 4 → 36
Vi kan også lagre verdier i variabler og utføre operasjoner 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); } } }
Merk
Et uttrykk kan inkludere operatorer, tall og variabler. I koden ovenfor er eksempler på uttrykk
value_1 + value_2og(value_1 + 10) / 2. Hvert uttrykk gir en verdi.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
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
Grunnleggende 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
1System.Console.WriteLine(7 + 9);
Du kan også lagre resultatet av uttrykk i variabler:
main.cs
12var 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 / 2→20 / 5 / 2→4 / 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:
- Parenteser
- Eksponent
- Divisjon
- Multiplikasjon
- Addisjon
- 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
12int 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
12int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);
Prosess: ((20 - 4) * 2) + 4 → ((16) * 2) + 4 → (32) + 4 → 36
Vi kan også lagre verdier i variabler og utføre operasjoner 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); } } }
Merk
Et uttrykk kan inkludere operatorer, tall og variabler. I koden ovenfor er eksempler på uttrykk
value_1 + value_2og(value_1 + 10) / 2. Hvert uttrykk gir en verdi.
Takk for tilbakemeldingene dine!