C # kintamieji & Operatoriai su pavyzdžiu

Turinys:

Anonim

C # kintamieji

Kintamasis yra pavadinimas, suteiktas saugojimo sričiai, naudojamas įvairių tipų duomenų vertėms saugoti. Kiekvienam kintamajam C # reikia turėti konkretų tipą, kuris nustato kintamojo atminties dydį ir išdėstymą.

Pavyzdžiui, kintamasis gali būti „String“ tipo, o tai reiškia, kad jis bus naudojamas eilutės vertei išsaugoti. Remiantis duomenų tipu, su kintamuoju galima atlikti konkrečias operacijas.

Pavyzdžiui, jei turėjome kintamąjį „Integer“, tai kintamajam galima atlikti tokias operacijas kaip susiejimas ir atimimas. Programoje galima deklaruoti kelis kintamuosius.

Pažvelkime į greitą kelių skirtingų tipų kintamųjų deklaravimo pavyzdį.

Savo pavyzdyje mes apibrėžsime du kintamuosius, vieno tipo „string“, o kito tipo „Integer“. Tada konsole parodysime šių kintamųjų reikšmes. Kiekviename pavyzdyje modifikuosime tik pagrindinę mūsų Program.cs failo funkciją.

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

Kodo paaiškinimas

  1. Deklaruojamas duomenų tipo String kintamasis. Kintamojo pavadinimas yra „message“. Kintamojo reikšmė yra „Vertė yra“.
  2. Deklaruojamas duomenų tipo „Integer“ (Int32) kintamasis. Kintamojo pavadinimas yra „val“. Kintamojo vertė yra 30.
  3. Galiausiai sakinys Console.write naudojamas kintamųjų String ir Integer reikšmių išvedimui.

Jei aukščiau nurodytas kodas įvestas tinkamai ir programa sėkmingai vykdoma, bus rodoma ši išvestis.

Rezultatas

Išvestyje galite pamatyti, kad konsole rodomos eilutės ir sveiko skaičiaus kintamojo reikšmės.

Operatoriai yra įpratę atlikti įvairių duomenų tipų vertes. Pavyzdžiui, norint pridėti 2 skaičius, naudojamas operatorius +.

Pažiūrėkime įvairių duomenų tipų operatorių lentelę

C # Operatoriai

Aritmetikos operatoriai

Tai operatoriai, naudojami atliekant matematines skaičių operacijas. Žemiau pateikiamas operatorių, esančių C #, sąrašas.

operatorius apibūdinimas
+ Pridedami du operandai
- Atima antrąjį operandą iš pirmojo
* Padaugina abu operandus
/ Skaitiklį padalija iš skaitiklio
% „Modulus Operator“ ir likusi dalis po sveiko skaičiaus padalijimo
++ Prieauglio operatorius padidina sveiko skaičiaus vertę vienu
- Mažinimo operatorius sumažina sveiko skaičiaus vertę vienu

Ryšių operatoriai

Tai operatoriai, naudojami atliekant santykių operacijas su skaičiais. Žemiau pateikiamas reliacinių operatorių, esančių C #, sąrašas.

operatorius apibūdinimas
== Tikrina, ar dviejų operandų reikšmės yra lygios, ar ne, jei taip, sąlyga tampa teisinga.
! = Tikrina, ar dviejų operandų reikšmės yra vienodos, ar ne, jei reikšmės nėra lygios, sąlyga tampa teisinga.
> Tikrina, ar kairiojo operando vertė yra didesnė už dešiniojo operando reikšmę, jei taip, sąlyga tampa teisinga.
< Tikrina, ar kairiojo operando vertė yra mažesnė nei dešiniojo operando vertė, jei taip, tada sąlyga tampa teisinga.
> = Tikrina, ar kairiojo operando reikšmė yra didesnė ar lygi dešiniojo operando vertei, jei taip, sąlyga tampa teisinga.
<= Tikrina, ar kairiojo operando vertė yra mažesnė arba lygi dešiniojo operando vertei, jei taip, sąlyga tampa teisinga.

Loginiai operatoriai

Tai operatoriai, naudojami atliekant logines vertybių operacijas. Žemiau pateikiamas operatorių, esančių C #, sąrašas.

operatorius apibūdinimas
&& Tai yra „Logical AND“ operatorius. Jei abu operandai yra teisingi, sąlyga tampa teisinga.
|| Tai yra „Logical OR“ operatorius. Jei kuris nors iš operandų yra teisingas, sąlyga tampa teisinga.
! Tai yra „Logical NOT“ operatorius.

Pažvelkime į greitą pavyzdį, kaip operatorius galima naudoti .Net.

Savo pavyzdyje mes apibrėžsime 2 sveikojo skaičiaus kintamuosius ir vieną Būlio kintamąjį. Tada atliksime šias operacijas

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

Kodo paaiškinimas

  1. Apibrėžti du sveikojo skaičiaus kintamieji, vienas yra val1, kitas - val2. Jie bus naudojami reliacinėms ir aritmetinėms operacijoms demonstruoti. Loginis kintamasis yra apibrėžtas loginėms operacijoms parodyti.
  2. Parodytas aritmetinės operacijos pavyzdys, kur pridėjimo operatorius atliekamas val1 ir val2. Rezultatas įrašomas į konsolę.
  3. Parodytas reliacinės operacijos pavyzdys, kai mažiau nei operatorius atliekamas val1 ir val2. Rezultatas įrašomas į konsolę.
  4. Pateiktas loginės operacijos pavyzdys, kai loginis operatorius (!) Taikomas būsenos kintamajam. Loginis NOT operatorius pakeičia bet kurios loginės reikšmės dabartinę vertę. Taigi, jei loginė reikšmė yra „teisinga“, loginė NOT grąžins reikšmę „klaidinga“ ir atvirkščiai. Mūsų atveju, kadangi būsenos kintamojo reikšmė yra „true“, rezultatas parodys „false“. Rezultatas įrašomas į konsolę.

Jei aukščiau nurodytas kodas įvestas tinkamai ir programa vykdoma sėkmingai, bus rodoma išvestis.

Rezultatas