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 det här kapitlet 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 som standard enligt BODMAS-regeln (även känd som PEMDAS).

BODMAS är en akronym för Brackets, Order (Exponent), Division, Multiplication, Addition och Subtraction. Den definierar ordningen för operationer från högsta till lägsta prioritet:

  1. Brackets
  2. Exponent
  3. Division
  4. Multiplication
  5. Addition
  6. Subtraction

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);

Utsagan i koden ovan exekveras i följande ordning:

På samma sätt, när det gäller nästlade parenteser, löses de innersta 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

Det är också möjligt att 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 satsen: (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 10

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

Awesome!

Completion rate improved to 1.59

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 det här kapitlet 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 som standard enligt BODMAS-regeln (även känd som PEMDAS).

BODMAS är en akronym för Brackets, Order (Exponent), Division, Multiplication, Addition och Subtraction. Den definierar ordningen för operationer från högsta till lägsta prioritet:

  1. Brackets
  2. Exponent
  3. Division
  4. Multiplication
  5. Addition
  6. Subtraction

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);

Utsagan i koden ovan exekveras i följande ordning:

På samma sätt, när det gäller nästlade parenteser, löses de innersta 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

Det är också möjligt att 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 satsen: (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 10
some-alt