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.

Jos meillä olisi esimerkiksi Kokonaisluku-muuttuja, muuttujalle voidaan suorittaa operaatioita, kuten yhteen- ja vähennyslasku. Ohjelmassa voidaan ilmoittaa 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.

C#-muuttujat

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

Koodin selitys

  1. Datatyypin String muuttuja on ilmoitettu. Muuttujan nimi on 'message'. Muuttujan arvo on "Arvo on".
  2. Ilmoitetaan muuttuja, jonka tietotyyppi on Integer (Int32). Muuttujan nimi on "val". Muuttujan arvo on 30.
  3. 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

C#-muuttujat

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
- Vähentää toisen operandin 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

C# OperaTors

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

Koodin selitys

  1. 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.
  2. Esitetään esimerkki aritmeettisesta operaatiosta, jossa summausoperaatio suoritetaan vall:lle ja val1:lle. Tulos kirjoitetaan konsoliin.
  3. Esitetään esimerkki relaatiooperaatiosta, jossa vähemmän kuin -operaattori suoritetaan arvo1:lle ja val2:lle. Tulos kirjoitetaan konsoliin.
  4. 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.

ulostulo

C# OperaTors

Tiivistä tämä viesti seuraavasti: