Bevezetés a C # -be
- A C # nagyon hatékony objektum-orientált programozási nyelv a.Net Framework számára. A .Net keret egy kiterjedt, forradalmi platform, amelynek segítségével a következő alkalmazások, például Windows alkalmazások, webes alkalmazások, webszolgáltatások stb. Könnyen fejleszthetők.
- Ez a keret több nyelven támogatott, például C #, C ++, Visual Basic stb. A keret használatával kifejlesztett alkalmazásokat több platform támogatja. A C # e keret egyik nagyon népszerű nyelve.
- A C # egyszerű, de nagyon erős. A Microsoft hozta létre, és felhasználásával különféle alkalmazásokat hozhatunk létre igényeink alapján, például webes alkalmazás, konzol alkalmazás, Windows alkalmazás.
Mielőtt továbblépünk az if utasításra, megértsük a C # program alapvető felépítését.
A C # kinyomtatása, ha nyilatkozatot ad ki.
using System; //declaring namespace
class Example1 //declaring class
(
static void Main(string() args) ( //declaring class method
Console.WriteLine("C# IF STATEMENT"); //print
)
)
Kimenet:
C # HA NYILATKOZAT
Ez a cikk alapvetően a C # IF nyilatkozatra összpontosít, tehát lépjünk tovább lépésről lépésre.
A „ha” nyilatkozat
- A C #-ben számos döntéshozatali nyilatkozat érhető el, ahol bizonyos logikai feltételek szükségesek, hogy a program folyamatos legyen. A C # részét képező döntéshozatali utasítások - if utasítás, if-else utasítás, kapcsoló utasítás és háromszeres operátor
- Az „if” vagy az „if-else” feltétel paraméterként logikai kifejezést vesz fel és kiértékeli. Csak akkor, ha az értékelendő feltétel igaz, akkor az utasítás blokkolása, ha az utasítás végrehajtásra kerül. Ha a feltétel hamis, akkor a blokk kihagyásra kerül.
C # ha nyilatkozatot részletesen
Az a feltételes, ha az utasítás elfogadja a logikai kifejezést vagy a zárójelben lévő feltételt, vagy paraméterként, amelyet egysoros vagy többsoros kódblokk követ. Futási idő alatt, amikor a program végrehajtotta a zárójelek belsejében lévő állapotot, kiértékeljük. Ha ez a logikai kifejezés igaz, akkor az if utasítást követő kódblokk kerül végrehajtásra.
Fontolja meg a következő példát, ha az if feltétel true kifejezést tartalmaz.
Az if állítás szintaxisa:if(a conditional statement or boolean expression)
(
// the block of code to be executed if the expression results into true
)
Nézzük meg ezt tovább egy példával.
Fontolgat -
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");
)
)
)
- A fentiek szerint, ha az állítás olyan feltételt tartalmaz, amely igaz vagy hamis eredményt eredményez. Az if hurokhoz társított kód végrehajtása ettől a logikai kifejezéstől függ. Fontolja meg az alábbiakban bemutatott problémamegjegyzés példáját további tisztázás céljából -
- Problémamegjegyzés: Ravi életkora (R_age) 15 év. Amar életkora (A_age) 12 év. Nyomtasson, ha Ravi idősebb vagy fiatalabb, vagy egyenlő Amarnal.
Például -
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");
)
)
Ennek a kódnak a kimenete lesz : Ravi idősebb Amarnál
Megjegyezzük, hogy a logikai kifejezés az elsõ „ha” állításban, mint paraméter, a valóságnak megfelelõnek bizonyul, mivel Ravi (15) éves kor nagyobb, mint Amar (12). Ha csak egy állítás igaz, akkor csak az első blokk kerül végrehajtásra az első if feltételhez társítva.
if-else nyilatkozat
A C # által nyújtott feltételes utasítás második típusa az if-else utasítás. A kód második részét, amelyet végre kell hajtani, ha a feltétel hamis, a többi blokkban lehet tartani. A másik blokk nem létezhet önállóan. Ez azt jelenti, hogy az egyéb állításnak if-utasításnak, vagy pedig if-nak kell követnie. Egy másik utasítás csak egy alkalommal használható egy if-else utasítás láncban.
Az if-else utasítás szintaxisa:
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
)
- Amint megfigyeltük, a else utasítás nem tartalmaz logikai kifejezést. A másik utasítást követõ kódblokkot mindig végrehajtják, ha a feltételt az 'if' zárójelben hamisnak ítélik meg.
- A továbbiakban tisztázva Ravi és Amar életkorának példáját vesszük figyelembe a problémamegjegyzésünkkel -
Például -
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");
)
)
Ennek a kódnak a kimenete lesz : Ravi és Amar azonos korúak
Mostanra már észre kellett volna vennie, hogy a logikai kifejezés az első, ha paraméterként megadott „ha” állításban hamisnak bizonyul, mivel Ravi (12) életkora alacsonyabb, mint Amar (15). Mint az if állítás hamis, a második blokk is végrehajtásra kerül, azaz a másik feltétellel társított kódblokk kerül végrehajtásra.
egyébként, ha nyilatkozat
A C # feltételes kijelentés második típusa más, ha utasítás. Ha az ellenőrizendő feltételek egynél többek, mint a másik, akkor ha a körülmények a képbe kerülnek.
Fontolgat -
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");
)
)
Teljesítés: Ravi fiatalabb
Beágyazott if
Beágyazott, ha az utasítás if állítás egy if utasításon belül.
Például -
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");
)
)
)
Kimenet:
Ravi fiatalabb
Következtetés: C #, ha állítás
Az if-else vagy else-if utasítás kiértékeli a logikai kifejezést, és az eredmény alapján vezérli a program folyamatát.
Ajánlott cikkek
Ez egy útmutató a C # if nyilatkozatához. Itt egy bevezetést, a C # program alapvető felépítését, IF utasításot, If-else, Else-if, Nested if-t is megvitatjuk a mintakód példáival. A további javasolt cikkeken keresztül további információkat is megtudhat -
- Mi a többszálú C # -ben?
- C # parancsok
- A C # felhasználása
- Karrier a C programozásban
- Ismerje meg a Példa az If R nyilatkozatot
- A többszálú létrehozás és módszerek a C # -ben