Uvod v C # if Statement

  • C # je zelo močan objektno usmerjen programski jezik .Net Framework. Okvir .Net je obsežna, revolucionarna platforma, na kateri je mogoče enostavno razviti naslednje aplikacije, kot so Windows aplikacije, spletne aplikacije, spletne storitve itd.
  • Ta okvir podpira več jezikov, kot so C #, C ++, Visual Basic itd. Aplikacije, razvite s tem okvirom, podpirajo številne platforme. C # je eden izmed zelo priljubljenih jezikov tega okvira.
  • C # je preprost, a zelo močan. Ustvaril ga je Microsoft in z njim lahko ustvarjamo različne vrste aplikacij glede na naše zahteve, kot so spletna aplikacija, konzola, aplikacija Windows.

Dovolite nam, da razumemo osnovno strukturo programa C #, preden skočimo na stavek if.

Tiskanje C #, če Izjava kot izhod.

using System; //declaring namespace
class Example1 //declaring class
(
static void Main(string() args) ( //declaring class method
Console.WriteLine("C# IF STATEMENT"); //print
)
)

Izhod:

C # ČE IZJAVA

Ta članek se v glavnem osredotoča na izjavo C # IF, zato naj gremo korak naprej po koraku.

Izjava „če“

  • V C # je na voljo več izjav o odločanju, kjer so potrebni določeni logični pogoji, da je program neprekinjen. Izjave za sprejemanje odločitev, vključene v C #, so - če je izjava, če drugače, izjava preklop in ternarni operater
  • Pogoj »if« ali pogoj if-else kot svoj parameter prevzame logični izraz in ga ovrednoti. Samo če je pogoj, ki se ocenjuje, resničen, blok izjave pod, če je izjava izvršena. Če je pogoj napačen, bo blok preskočen.

C #, če izjava podrobno

Pogojno, če stavek sprejme logični izraz ali pogoj znotraj oklepajev ali kot parameter, ki mu sledi enotirni ali večvrstni blok kode. Med izvajanjem, ko je program izvedel stanje v oklepajih, se oceni. Če se ta logični izraz prikaže v resnici, se nato izvede kodni blok, ki sledi stavku if.

Razmislite o naslednjem primeru, če pogoj if vsebuje resnico kot izraz.

Sintaksa stavka, če je -
if(a conditional statement or boolean expression)
(
// the block of code to be executed if the expression results into true
)

Naj to še razumemo s primerom.

Upoštevajte -

using System;
class Ex2
(
static void Main(string() args)
(
(
if(true)
Console.WriteLine("True Condition: We are inside the for loop");
if(false)
Console.WriteLine("False Condition: We will not be able to enter inside the for loop");
)
)
)

  • Kot je razloženo zgoraj, če izjava vsebuje pogoj, ki bi privedel do pravega ali napačnega. Izvedba kode, povezane z zanko if, je odvisna od tega logičnega izraza. Za nadaljnje pojasnilo upoštevajte primer z navedbo spodaj navedene težave -
  • Izjava težave: Ravijeva starost (R_age) je 15 let. Amarjeva starost (A_age) je 12 let. Natisni, če je Ravi starejši ali mlajši ali enak Amarju.

Na primer -

using System;
class Ex3
(
static void Main(string() args)
(
int R_age = 15, A_age = 12;
if ( R_age > A_age)
Console.WriteLine("Ravi is elder to Amar");
if (R_age < A_age)
Console.WriteLine("Ravi is younger than Amar");
if (R_age == A_age)
Console.WriteLine("Ravi is of the same age as Amar");
)
)

Izhod te kode bo - Ravi je starejši Amarju

Upoštevajte, da boolov izraz v prvem stavku "če" kot parameter naveden kot parameter oceni kot resničen, saj je Ravijeva starost (15) večja od Amarjeve starosti (12). Kot samo ena, če stavek drži, bo izveden prvi blok, povezan s prvim pogojem.

če-drugače Izjava

Druga vrsta pogojne izjave, ki jo ponuja C #, je izjava if-else. Drugi del kode, ki ga je treba izvesti, če je pogoj napačen, je mogoče hraniti znotraj bloka else. Drugi blok ne more obstajati neodvisno. To pomeni, da mora stavka stavka slediti stavku if ali ali if. Stavka se lahko uporabi samo enkrat v verigi stavkov if-else.

Sintaksa stavka if-else je -

if(a conditional statement or boolean expression)
(
// the block of code to be executed if the expression results into true
)
else
(
// executes when “if” exp is false
)

  • Kot opazimo, stavka stavka ne vsebuje nobenega logičnega izraza. Blok kode, ki sledi stavku else, se vedno izvaja, kadar je pogoj v oklepaju 'if' ocenjen kot napačen.
  • Primer ravi in ​​Amarjeve starosti bomo upoštevali kot našo težavo za nadaljnje pojasnjevanje -

Na primer -

using System;
class Ex4
(
static void Main(string() args)
(
int R_age = 12, A_age = 15;
if ( R_age > A_age)
Console.WriteLine("Ravi is elder to Amar");
else
Console.WriteLine("Ravi and Amar are of the same age");
)
)

Rezultat te kode bo - Ravi in ​​Amar sta iste starosti

Do sedaj ste že opazili, da boolov izraz v prvem stavku "če", dan kot parameter, oceni kot napačen, saj je Ravijeva starost (12) manjša od Amarjeve starosti (15). Tako kot stavek if drži false, se bo drugi blok, tj. Kodni blok, povezan z drugim pogojem, izvedel.

drugače, če Izjava

Druga vrsta pogojne izjave, ki jo poda C #, je sicer if izjava. Če so dani pogoji, ki jih je treba preveriti, več kot eden od drugih - če v sliko pridejo tudi pogoji.

Upoštevajte -

using System;
class Ex5
(
static void Main(string() args)
(
int R_age = 12, A_age = 15;
if ( R_age > A_age)
Console.WriteLine("Ravi is elder");
else if (R_age < A_age)
Console.WriteLine("Ravi is younger");
else
Console.WriteLine("Ravi is of the same age as Amar");
)
)

Izhod: Ravi je mlajši

Gnezdi Če

Gnezdi, če je izjava if izjava v stavku if.

Na primer -

using System;
class Ex6
(
static void Main(string() args)
(
int R_age = 12, A_age = 15;
if(R_age != A_age) //yields true as 12 is not equal to 15
(
if( R_age < A_age) //enters inside this
Console.WriteLine("Ravi is younger");
else
Console.WriteLine("Ravi is elder");
)
)
)

Izhod:

Ravi je mlajši

Zaključek: Izjava C #, če

Stavek if-else ali else-if oceni logični izraz in na podlagi rezultata nadzira tok programa.

Priporočeni članki

To je vodnik za C # if Statement. Tukaj razpravljamo tudi o uvodu, osnovni strukturi programa C #, stavku IF, če-drugo, še kako, vnesenem, če s svojimi primeri vzorčnih kod. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Kaj je Multithreading v C #?
  2. C # ukazi
  3. Uporabe C #
  4. Poklic v programiranju na C
  5. Naučite se primerov If izjave v R
  6. Ustvarjanje in metode večtirne izdelave v C #