C#-muuttujat & Operators esimerkin kanssa
C#-muuttujat
Muuttuja on tallennusalueelle annettu nimi, jota kรคytetรครคn eri tietotyyppien arvojen tallentamiseen. Jokaisella C#:n muuttujalla on oltava tietty tyyppi, joka mรครคrittรครค muuttujan muistin koon ja asettelun.
Esimerkiksi muuttuja voi olla tyyppiรค String, mikรค tarkoittaa, ettรค sitรค kรคytetรครคn merkkijonoarvon tallentamiseen. Tietotyypin perusteella muuttujalle voidaan suorittaa erityisiรค operaatioita.
Esimerkiksi, jos meillรค olisi kokonaislukumuuttuja, niin operaatiot, kuten yhteenlasku ja osalaskutractoiminto voidaan suorittaa muuttujalle. Ohjelmassa voi deklaroida useita muuttujia.
Katsotaanpa nopeaa esimerkkiรค useiden eri tietotyyppien muuttujien ilmoittamisesta.
Esimerkissรคmme mรครคritรคmme kaksi muuttujaa, joista toinen on tyyppiรค 'string' ja toinen 'Integer'. Nรคytรคmme sitten nรคiden muuttujien arvot konsolille. Jokaisessa esimerkissรค muokkaamme vain Program.cs-tiedostomme pรครคtoimintoa.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoApplication
{
class Program
{
static void Main(string[] args)
{
String message="The value is ";
Int32 val=30;
Console.Write(message+val);
Console.ReadKey();
}
}
}
Code Selitys
- Datatyypin String muuttuja on ilmoitettu. Muuttujan nimi on 'message'. Muuttujan arvo on "Arvo on".
- Ilmoitetaan muuttuja, jonka tietotyyppi on Integer (Int32). Muuttujan nimi on "val". Muuttujan arvo on 30.
- Lopuksi Console.write-kรคskyรค kรคytetรครคn tulostamaan sekรค String- ettรค Integer-muuttujan arvo.
Jos yllรค oleva koodi on syรถtetty oikein ja ohjelma suoritetaan onnistuneesti, seuraava tulos nรคytetรครคn.
ulostulo
Tulosteesta nรคet, ettรค sekรค merkkijono- ettรค kokonaislukumuuttujan arvot nรคytetรครคn konsolissa.
Operatorit ovat tottuneet suorittamaan operaatioita eri tietotyyppien arvoille. Esimerkiksi 2 numeron lisรครคmiseen kรคytetรครคn +-operaattoria.
Katsotaanpa erilaisten kรคytettรคvissรค olevien operaattoreiden taulukkoa Tietotyyppejรค
C# OperaTors
Aritmeettinen OperaTors
Nรคmรค ovat operaattoreita, joita kรคytetรครคn matemaattisten operaatioiden suorittamiseen numeroille. Alla on luettelo kรคytettรคvissรค olevista operaattoreista C#.
| OperaTor | Tuotetiedot |
|---|---|
| + | Lisรครค kaksi operandia |
| - | allatracts toinen operandi ensimmรคisestรค |
| * | Kertoo molemmat operandit |
| / | Jakaa osoittajan de-osoittajalla |
| % | modulus Operator ja jรครคnnรถs kokonaislukujaon jรคlkeen |
| ++ | Inkrementtioperaattori lisรครค kokonaisluvun arvoa yhdellรค |
| - | Vรคhennysoperaattori pienentรครค kokonaisluvun arvoa yhdellรค |
omainen OperaTors
Nรคmรค ovat operaattoreita, joita kรคytetรครคn relaatiooperaatioiden suorittamiseen numeroille. Alla on luettelo C#:ssa saatavilla olevista relaatiooperaattoreista.
| OperaTor | Tuotetiedot |
|---|---|
| == | Tarkistaa, ovatko kahden operandin arvot samat vai eivรคt, jos kyllรค, ehdosta tulee tosi. |
| != | Tarkistaa, ovatko kahden operandin arvot samat vai eivรคt, jos arvot eivรคt ole yhtรค suuret, ehdosta tulee tosi. |
| > | Tarkistaa, onko vasemman operandin arvo suurempi kuin oikean operandin arvo, jos kyllรค, ehto tรคyttyy. |
| < | Tarkistaa, onko vasemman operandin arvo pienempi kuin oikean operandin arvo, jos kyllรค, ehto tulee totta. |
| >= | Tarkistaa, onko vasemman operandin arvo suurempi tai yhtรค suuri kuin oikean operandin arvo, jos kyllรค, ehto tulee totta. |
| <= | Tarkistaa, onko vasemman operandin arvo pienempi tai yhtรค suuri kuin oikean operandin arvo, jos kyllรค, ehto tulee totta. |
looginen OperaTors
Nรคmรค ovat operaattoreita, joita kรคytetรครคn loogisten operaatioiden suorittamiseen arvoille. Alla on luettelo C#:ssa saatavilla olevista operaattoreista.
| OperaTor | Tuotetiedot |
|---|---|
| && | Tรคmรค on Looginen JA-operaattori. Jos molemmat operandit ovat tosia, ehdosta tulee tosi. |
| || | Tรคmรค on Looginen TAI -operaattori. Jos jokin operandi on tosi, ehdosta tulee tosi. |
| ! | Tรคmรค on Looginen EI -operaattori. |
Katsotaanpa nopeaa esimerkkiรค siitรค, kuinka operaattoreita voidaan kรคyttรครค .Netissรค.
Esimerkissรคmme mรครคritetรครคn 2 kokonaislukumuuttujaa ja yksi Boolen muuttuja. Tรคmรคn jรคlkeen suoritamme seuraavat toimenpiteet
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoApplication
{
class Program
{
static void Main(string[] args)
{
Int32 val1 = 10,val2 = 20;
bool status = true;
Console.WriteLine(val1 + val2);
Console.WriteLine(val1 < val2);
Console.WriteLine(!(status));
Console.ReadKey();
}
}
}
Code Selitys
- Mรครคritellรครคn kaksi kokonaislukumuuttujaa, joista toinen on val1 ja toinen val2. Nรคitรค kรคytetรครคn relaatio- ja aritmeettisten operaatioiden esittelyyn. Boolen muuttuja on mรครคritetty esittelemรครคn loogisia operaatioita.
- Esitetรครคn esimerkki aritmeettisesta operaatiosta, jossa summausoperaatio suoritetaan vall:lle ja val1:lle. Tulos kirjoitetaan konsoliin.
- Esitetรครคn esimerkki relaatiooperaatiosta, jossa vรคhemmรคn kuin -operaattori suoritetaan arvo1:lle ja val2:lle. Tulos kirjoitetaan konsoliin.
- Esitetรครคn esimerkki loogisesta operaatiosta, jossa loogista operaattoria (!) sovelletaan tilamuuttujaan. Looginen EI-operaattori kรครคntรครค minkรค tahansa Boolen arvon nykyisen arvon. Joten jos Boolen arvo on 'true', looginen EI palauttaa arvon 'false' ja pรคinvastoin. Meidรคn tapauksessamme, koska tilamuuttujan arvo on 'true', tulos nรคyttรครค 'false'. Tulos kirjoitetaan konsoliin.
Jos yllรค oleva koodi on syรถtetty oikein ja ohjelma suoritetaan onnistuneesti, tulos nรคytetรครคn.




