Perusoperaattorit ja Lausekkeet
Operaattorit ovat symboleja tai symboliyhdistelmiä, jotka suorittavat erilaisia operaatioita arvoille tai muuttujille.
Lauseke puolestaan on arvojen ja operaattoreiden yhdistelmä, joka tuottaa (tai palauttaa) arvioidun arvon. Esimerkiksi 7 + 9
on lauseke, joka palauttaa 16
, ja 7 * 9
on lauseke, joka palauttaa 63
, koska *
-operaattori on kertolaskuoperaattori.
Voit kirjoittaa lausekkeita System.Console.Write
- tai System.Console.WriteLine
-metodin sisälle nähdäksesi niiden tulosteen:
main.cs
1System.Console.WriteLine(7 + 9);
Voit myös tallentaa lausekkeiden tuloksen muuttujiin:
main.cs
12var result = 17 + 27; System.Console.WriteLine(result);
Tässä luvussa tarkastellaan aritmeettisia operaattoreita. Suurin osa muista operaattoreista käsitellään myöhemmissä osioissa, joissa ne ovat olennaisia.
Esimerkki näiden lausekkeiden käytöstä:
System.Console.WriteLine(1 + 2 + 3 + 4); // Outputs: 10
Huomio
Operaattorit arvioidaan aina vasemmalta oikealle. Esimerkiksi, jos meillä on lause
200 / 10 / 5 / 2
, laskutoimitusten järjestys on:
200 / 10 / 5 / 2
→20 / 5 / 2
→4 / 2
->2
.
Lause, jossa on useita aritmeettisia operaattoreita, arvioidaan oletuksena BODMAS-säännön (tunnetaan myös nimellä PEMDAS) mukaisesti.
BODMAS on lyhenne sanoista Brackets (Sulut), Order (Eksponentti), Division (Jakolasku), Multiplication (Kertolasku), Addition (Yhteenlasku) ja Subtraction (Vähennyslasku). Se määrittää laskutoimitusten suoritusjärjestyksen korkeimmasta matalimpaan prioriteettiin:
- Sulut
- Eksponentti
- Jakolasku
- Kertolasku
- Yhteenlasku
- Vähennyslasku
Seuraava kaavio havainnollistaa laskutoimitusten yleistä suoritusjärjestystä visuaalisesti:
Huomio
C#:ssa ei ole potenssioperaattoria, vaan luvun korottamiseen käytetään metodia.
Alla on esimerkki, joka havainnollistaa suoritusjärjestyksen:
main.cs
12int result = (10 + 5) * 2 - 8 / 4 + 1; System.Console.WriteLine(result);
Yllä olevan koodin lause suoritetaan seuraavassa järjestyksessä:
Samoin sisäkkäisten sulkujen tapauksessa sisemmät sulut ratkaistaan ensin:
main.cs
12int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);
Prosessi: ((20 - 4) * 2) + 4
→ ((16) * 2) + 4
→ (32) + 4
→ 36
Voimme myös tallentaa arvoja muuttujiin ja suorittaa niille operaatioita:
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); } } }
Huomio
Lauseke voi sisältää operaattoreita, numeroita ja muuttujia. Yllä olevassa koodissa esimerkkejä lausekkeista ovat
value_1 + value_2
ja(value_1 + 10) / 2
. Jokainen lauseke tuottaa arvon.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you explain more about the BODMAS/PEMDAS rule with examples?
What is the difference between an operator and an expression?
How do I use these arithmetic operators in C# code?
Awesome!
Completion rate improved to 1.59
Perusoperaattorit ja Lausekkeet
Pyyhkäise näyttääksesi valikon
Operaattorit ovat symboleja tai symboliyhdistelmiä, jotka suorittavat erilaisia operaatioita arvoille tai muuttujille.
Lauseke puolestaan on arvojen ja operaattoreiden yhdistelmä, joka tuottaa (tai palauttaa) arvioidun arvon. Esimerkiksi 7 + 9
on lauseke, joka palauttaa 16
, ja 7 * 9
on lauseke, joka palauttaa 63
, koska *
-operaattori on kertolaskuoperaattori.
Voit kirjoittaa lausekkeita System.Console.Write
- tai System.Console.WriteLine
-metodin sisälle nähdäksesi niiden tulosteen:
main.cs
1System.Console.WriteLine(7 + 9);
Voit myös tallentaa lausekkeiden tuloksen muuttujiin:
main.cs
12var result = 17 + 27; System.Console.WriteLine(result);
Tässä luvussa tarkastellaan aritmeettisia operaattoreita. Suurin osa muista operaattoreista käsitellään myöhemmissä osioissa, joissa ne ovat olennaisia.
Esimerkki näiden lausekkeiden käytöstä:
System.Console.WriteLine(1 + 2 + 3 + 4); // Outputs: 10
Huomio
Operaattorit arvioidaan aina vasemmalta oikealle. Esimerkiksi, jos meillä on lause
200 / 10 / 5 / 2
, laskutoimitusten järjestys on:
200 / 10 / 5 / 2
→20 / 5 / 2
→4 / 2
->2
.
Lause, jossa on useita aritmeettisia operaattoreita, arvioidaan oletuksena BODMAS-säännön (tunnetaan myös nimellä PEMDAS) mukaisesti.
BODMAS on lyhenne sanoista Brackets (Sulut), Order (Eksponentti), Division (Jakolasku), Multiplication (Kertolasku), Addition (Yhteenlasku) ja Subtraction (Vähennyslasku). Se määrittää laskutoimitusten suoritusjärjestyksen korkeimmasta matalimpaan prioriteettiin:
- Sulut
- Eksponentti
- Jakolasku
- Kertolasku
- Yhteenlasku
- Vähennyslasku
Seuraava kaavio havainnollistaa laskutoimitusten yleistä suoritusjärjestystä visuaalisesti:
Huomio
C#:ssa ei ole potenssioperaattoria, vaan luvun korottamiseen käytetään metodia.
Alla on esimerkki, joka havainnollistaa suoritusjärjestyksen:
main.cs
12int result = (10 + 5) * 2 - 8 / 4 + 1; System.Console.WriteLine(result);
Yllä olevan koodin lause suoritetaan seuraavassa järjestyksessä:
Samoin sisäkkäisten sulkujen tapauksessa sisemmät sulut ratkaistaan ensin:
main.cs
12int result = ((20 - 4) * 2) + 4; System.Console.WriteLine(result);
Prosessi: ((20 - 4) * 2) + 4
→ ((16) * 2) + 4
→ (32) + 4
→ 36
Voimme myös tallentaa arvoja muuttujiin ja suorittaa niille operaatioita:
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); } } }
Huomio
Lauseke voi sisältää operaattoreita, numeroita ja muuttujia. Yllä olevassa koodissa esimerkkejä lausekkeista ovat
value_1 + value_2
ja(value_1 + 10) / 2
. Jokainen lauseke tuottaa arvon.
Kiitos palautteestasi!