Grundlä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
1System.Console.WriteLine(7 + 9);
Du kan också lagra resultatet av uttryck i variabler:
main.cs
12var 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 / 2→20 / 5 / 2→4 / 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:
- Brackets
- Exponent
- Division
- Multiplication
- Addition
- 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
12int 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
12int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);
Process: ((20 - 4) * 2) + 4 → ((16) * 2) + 4 → (32) + 4 → 36
Det är också möjligt att lagra värden i variabler och utföra operationer 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); } } }
Obs
Ett uttryck kan inkludera operatorer, tal och variabler. I koden ovan är exempel på uttryck
value_1 + value_2och(value_1 + 10) / 2. Varje uttryck resulterar i ett värde.
Tack för dina kommentarer!
Fråga AI
Fråga AI
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
Grundlä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
1System.Console.WriteLine(7 + 9);
Du kan också lagra resultatet av uttryck i variabler:
main.cs
12var 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 / 2→20 / 5 / 2→4 / 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:
- Brackets
- Exponent
- Division
- Multiplication
- Addition
- 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
12int 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
12int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);
Process: ((20 - 4) * 2) + 4 → ((16) * 2) + 4 → (32) + 4 → 36
Det är också möjligt att lagra värden i variabler och utföra operationer 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); } } }
Obs
Ett uttryck kan inkludera operatorer, tal och variabler. I koden ovan är exempel på uttryck
value_1 + value_2och(value_1 + 10) / 2. Varje uttryck resulterar i ett värde.
Tack för dina kommentarer!