Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Grundläggande Operatorer och Uttryck | Komma Igång
C#-Grunder

bookGrundläggande Operatorer och Uttryck

Operatorer är symboler eller en kombination av symboler som utför olika operationer på värden eller variabler.

En uttryck är däremot en kombination av värden och operatorer som returnerar ett utvärderat värde. Till exempel är 7 + 9 ett uttryck som returnerar 16, och 7 * 9 är ett uttryck som returnerar 63 eftersom *-operatorn är multiplikationsoperatorn.

Du kan skriva uttryck inuti metoden System.Console.Write eller System.Console.WriteLine för att se deras utdata:

main.cs

main.cs

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

Du kan också lagra resultatet av uttryck i variabler:

main.cs

main.cs

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

I detta kapitel kommer vi att titta på de aritmetiska operatorerna. De flesta av de återstående operatorerna kommer att diskuteras i senare avsnitt där det är relevant.

Exempel på användning av dessa uttryck:

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

Observera

Operatorerna utvärderas alltid från vänster till höger. Till exempel, om vi har satsen 200 / 10 / 5 / 2, kommer ordningen för operationerna att vara:
200 / 10 / 5 / 220 / 5 / 24 / 2 -> 2.

En sats med flera aritmetiska operatorer utvärderas baserat på BODMAS-regeln (även känd som PEMDAS) som standard.

BODMAS är en akronym för Parenteser, Ordning (Exponent), Division, Multiplikation, Addition och Subtraktion. Den definierar ordningen för operationer från högsta till lägsta prioritet:

  1. Parenteser;
  2. Exponent;
  3. Division;
  4. Multiplikation;
  5. Addition;
  6. Subtraktion.

Följande diagram visar den generella ordningen för operationer i visuell form:

Obs

C# har ingen operator för exponenter, istället använder vi en metod när vi vill upphöja ett tal till en viss potens.

Här är ett exempel som visar ordningen för exekvering:

main.cs

main.cs

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

Satsen i koden ovan exekveras i följande ordning:

På samma sätt, när det gäller nästlade parenteser, löses de inre parenteserna först:

main.cs

main.cs

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

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

Vi kan också lagra värden i variabler och utföra 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); } } }

Obs

Ett uttryck kan inkludera operatorer, tal och variabler. I koden ovan är exempel på uttryck
value_1 + value_2 och (value_1 + 10) / 2. Varje uttryck resulterar i ett värde.

question mark

Vad blir resultatet av uttrycket: (6 * 3) + 12 / 4 ?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 9

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

bookGrundläggande Operatorer och Uttryck

Svep för att visa menyn

Operatorer är symboler eller en kombination av symboler som utför olika operationer på värden eller variabler.

En uttryck är däremot en kombination av värden och operatorer som returnerar ett utvärderat värde. Till exempel är 7 + 9 ett uttryck som returnerar 16, och 7 * 9 är ett uttryck som returnerar 63 eftersom *-operatorn är multiplikationsoperatorn.

Du kan skriva uttryck inuti metoden System.Console.Write eller System.Console.WriteLine för att se deras utdata:

main.cs

main.cs

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

Du kan också lagra resultatet av uttryck i variabler:

main.cs

main.cs

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

I detta kapitel kommer vi att titta på de aritmetiska operatorerna. De flesta av de återstående operatorerna kommer att diskuteras i senare avsnitt där det är relevant.

Exempel på användning av dessa uttryck:

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

Observera

Operatorerna utvärderas alltid från vänster till höger. Till exempel, om vi har satsen 200 / 10 / 5 / 2, kommer ordningen för operationerna att vara:
200 / 10 / 5 / 220 / 5 / 24 / 2 -> 2.

En sats med flera aritmetiska operatorer utvärderas baserat på BODMAS-regeln (även känd som PEMDAS) som standard.

BODMAS är en akronym för Parenteser, Ordning (Exponent), Division, Multiplikation, Addition och Subtraktion. Den definierar ordningen för operationer från högsta till lägsta prioritet:

  1. Parenteser;
  2. Exponent;
  3. Division;
  4. Multiplikation;
  5. Addition;
  6. Subtraktion.

Följande diagram visar den generella ordningen för operationer i visuell form:

Obs

C# har ingen operator för exponenter, istället använder vi en metod när vi vill upphöja ett tal till en viss potens.

Här är ett exempel som visar ordningen för exekvering:

main.cs

main.cs

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

Satsen i koden ovan exekveras i följande ordning:

På samma sätt, när det gäller nästlade parenteser, löses de inre parenteserna först:

main.cs

main.cs

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

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

Vi kan också lagra värden i variabler och utföra 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); } } }

Obs

Ett uttryck kan inkludera operatorer, tal och variabler. I koden ovan är exempel på uttryck
value_1 + value_2 och (value_1 + 10) / 2. Varje uttryck resulterar i ett värde.

question mark

Vad blir resultatet av uttrycket: (6 * 3) + 12 / 4 ?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 9
some-alt