C # sissejuhatus, kui avaldus
- C # on.Net Frameworki väga võimas objektorienteeritud programmeerimiskeel. .Net-raamistik on ulatuslik, revolutsiooniline platvorm, mille abil saab hõlpsasti arendada järgmisi rakendusi, nagu Windowsi rakendused, veebirakendused, veebiteenused jne.
- Seda raamistikku toetab mitu keelt, näiteks C #, C ++, Visual Basic jne. Selle raamistiku abil välja töötatud rakendusi toetavad mitmed platvormid. C # on selle raamistiku üks väga populaarseid keeli.
- C # on lihtne, kuid väga võimas. Selle lõi Microsoft ja selle abil saame meie nõudmiste põhjal luua erinevat tüüpi rakendusi, nagu veebirakendus, konsoolirakendus, Windowsi rakendus.
Mõistagem C # programmi põhistruktuuri enne, kui hakkame otsima if-lause juurde.
C # printimiseks, kui väljavõte on avaldus.
using System; //declaring namespace
class Example1 //declaring class
(
static void Main(string() args) ( //declaring class method
Console.WriteLine("C# IF STATEMENT"); //print
)
)
Väljund:
C # KUI AVALDUS
See artikkel keskendub põhimõtteliselt C # IF avaldusele, nii et astugem selle juurde samm-sammult.
"Kui" avaldus
- C #-s on saadaval mitu otsuste vastuvõtmise avaldust, kus on vaja teatud loogilisi tingimusi, et programm oleks pidev. C # -s sisalduvad otsuste tegemise avaldused on if-lause, if-else-avaldus, lülitusavaldus ja kolmepoolne operaator
- Tingimus “if” või “if-else” võtab parameetriks tõeväärtuse avalduse ja hindab seda. Ainult siis, kui hinnatav tingimus on tõene, blokeeritakse avaldus, mille all väide täidetakse. Kui tingimus on vale, siis jäetakse if-lause vahele.
C # kui avaldus on üksikasjalik
Tingimus, kui lause aktsepteerib tõeväärtuse avaldist või sulgudes olevat tingimust või parameetrina, millele järgneb üherealine või mitmerealine koodiplokk. Kestuse ajal, kui programm on täitnud, hinnatakse sulgudes olevaid tingimusi. Kui selle tõeväärtuse avaldise tulemus on tõene, siis käivitatakse if-avaldusele järgnev koodiplokk.
Vaatleme järgmist näidet, kui tingimus sisaldab if väljendina true.
Kui avalduse süntaks on -if(a conditional statement or boolean expression)
(
// the block of code to be executed if the expression results into true
)
Mõistagem seda näitega lähemalt.
Mõelge -
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");
)
)
)
- Nagu eespool selgitatud, kui avaldus sisaldab tingimust, mis tooks kaasa tõese või vale. If-silmusega seotud koodi täitmine sõltub sellest tõeväärtuse avaldisest. Vaadake täiendavaks selgitamiseks näidet allpool esitatud probleemideklaratsioonist -
- Probleemilause: Ravi vanus (R_age) on 15 aastat. Amari vanus (A_age) on 12 aastat. Printige, kui Ravi on vanem või noorem või võrdne Amariga.
Näiteks -
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");
)
)
Selle koodi väljund saab olema - Ravi on Amari vanem
Pange tähele, et tõeväärtuse avaldis esimeses lause "kui" kohta parameetrina osutub tõeseks, kuna Ravi vanus (15) on suurem kui Amari vanus (12). Ainult ühe avalduse tõesuse korral täidetakse esimene tingimus, mis on seotud esimese tingimusega.
if-else avaldus
C # tingimusliku avalduse teine tüüp on lause if-else. Koodi teist osa, mis tuleb täita juhul, kui tingimus on vale, saab hoida muu ploki sees. Muu blokk ei saa iseseisvalt eksisteerida. See tähendab, et muu lause peab järgima if-lause või muidu if-lause. Muu avaldust saab if-else avalduse ahelas kasutada ainult üks kord.
If-else avalduse süntaks on -
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
)
- Nagu täheldatud, ei sisalda muu lause ühtegi tõeväärtuse avaldist. Teisele avaldusele järgnev koodiplokk täidetakse alati, kui sulgudesse 'if' antud tingimus osutub valeks.
- Vaatleme edasiseks selgituseks meie probleemilahendusena Ravi ja Amari vanuse näidet -
Näiteks -
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");
)
)
Selle koodi väljund saab olema - Ravi ja Amar on sama vanused
Nüüdseks peate olema märganud, et tõeväärtuse avaldis esimeses parameetrina antud if-lausetes osutub valeks, kuna Ravi vanus (12) on väiksem kui Amari vanus (15). Nagu juhul, kui avaldus on vale, täidetakse ka teine plokk, st muu tingimusega seotud koodiplokk.
muidu kui avaldus
C # tingimusliku avalduse teine tüüp on muu kui lause. Kui antud kontrollitavaid tingimusi on rohkem kui üks, kui muud, kui tingimused on pildil.
Mõelge -
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");
)
)
Väljund: Ravi on noorem
Pesastatud If
Pesastatud, kui avaldus on if-väite korral.
Näiteks -
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");
)
)
)
Väljund:
Ravi on noorem
Järeldus: C # kui avaldus
Lause if-else või else-if hindab tõeväärtuse avaldist ja kontrollib tulemuse põhjal programmi voogu.
Soovitatavad artiklid
See on olnud C # if avalduse juhend. Siin käsitleme ka sissejuhatust, C # programmi põhistruktuuri, IF avaldust, If-else, Else-if, Nested if koos nende näidiskoodinäidetega. Lisateavet leiate ka meie muudest soovitatud artiklitest -
- Mis on C # mitmekorruseline?
- C # käsud
- Kasutab C #
- Karjäär C-programmeerimises
- Siit leiate näiteid R-lause avalduse kohta
- Mitmekeermelise loomine ja meetodid C # -s