Pesastatud kui C++-s

Pesastatud Kui C S



C++ programmeerimisel on erinevaid olukordi, kus peame tingimusi kontrollima. Mõnikord peame täitma korraga mitu tingimust. Kasutame selleks C++ programmeerimises tingimust 'pesastatud kui'. Kui asetame tingimuse 'kui' teise 'if' sisse, öeldakse, et see on 'pesastatud kui'. Kui esimene 'kui' tingimus on täidetud, liigume selle 'kui' sisse, kuhu asetame teise 'kui'. Seejärel kontrollib see tingimust 'kui', mis on paigutatud esimese 'kui' tingimuse sisse jne. Kui kõik tingimused on täidetud, tagastab see tulemuse, mille asetame 'kui' sisse.

Näide 1:







Teeme mõned koodid, kus kasutame 'pesastatud kui'. C++ koodi alustamiseks lisame siia päisefaili 'iostream' ja seejärel nimeruumi 'std'. Pärast seda asetame 'main()' draiverikoodi ja lähtestame kolm muutujat 'n1', 'n2' ja 'n3' väärtustega vastavalt '20', '10' ja '2'. Seejärel kasutame siin tingimust 'kui' ja kontrollime, kas 'n1' on suurem kui 'n2'. Kui see tingimus on täidetud, liigume edasi selle „kui” sees, kuhu lisame veel ühe tingimuse „kui”.



Nüüd kontrollib teine ​​'if' 'n1' väärtusi, mis on suuremad kui 'n3'. Kui see 'pesastatud kui' tingimus on samuti täidetud, täidetakse selle all olev lause, millesse asetame lause 'cout'. Seega prindib see selle avalduse, kui selles koodis on täidetud mõlemad pesastatud kui-tingimused. Kui mõni tingimus on vale, ei kuvata konsoolil ühtegi teadet.



Kood 1:





#include
kasutades nimeruumi std;
int main ( )
{
sa n1 = kakskümmend , n2 = 10 , n3 = 2 ;
kui ( n1 > n2 ) {
kui ( n1 > n3 ) {
cout << 'n1 on suurimad väärtused, mis on' << n1 << endl;
}
}
tagasi 0 ;
}

Väljund:



Siin näitab see konsooli väidet, mis tähendab, et mõlemad pesastatud kui-tingimused on tõesed. Siin renderdatakse ka väide, mille lisasime „pesastatud kui” sisse.

Näide 2:

Nimeruum 'std' ja päisefail 'iostream' on siia lisatud C++ koodi käivitamiseks. Seejärel sisestatakse draiverikood 'main()' ja kolm muutujat, 'var1', 'var2' ja 'var3', lähtestatakse vastavalt väärtustega '8', '91' ja '32'.

Järgmisena kasutame tingimust „if”, et teha kindlaks, kas „val1” on väiksem kui „val2”. Kui see tingimus on täidetud, jätkame tingimusega „kui” ja lisame teise tingimuse „kui”. Teine „if” kontrollib nüüd, kas „val1” väärtus on väiksem kui „val3”. Kui see 'pesastatud kui' tingimus on samuti täidetud, käivitatakse järgmises lauses 'cout' asetatud lause. Seega, kui selles koodis on täidetud mõlemad pesastatud kui-tingimused, prindib see selle avalduse. Konsool ei näita ühtegi teadet, kui tingimused ei vasta tõele.

Kood 2:

#include
kasutades nimeruumi std;
int main ( )
{

int var1 = 8 , var2 = 91 , var3 = 32 ;
kui ( var1 < var2 ) {
kui ( var1 < var3 ) {
cout << ' var1 on väikseimad väärtused, mis on ' << var1 << endl;
}
}
tagasi 0 ;
}

Väljund:

Avaldus, mille lisasime lahtrisse „pesastatud kui”, renderdatakse nüüd siin. Konsoolil olev teade näitab, et mõlemad pesastatud kui-tingimused on tõesed.

Näide 3:

Siin 'main()' initsialiseerime muutujad nimega 'x', 'y' ja 'z' vastavalt väärtustega '11', '22' ja '33'. Seejärel kasutame 'kui', millesse asetame tingimuse 'x == 11' ja asetame selle 'if' sisse teise 'if', mis on 'pesastatud kui', kuhu lisame 'y == 22'. tingimus. See 'pesastatud, kui' rakendatakse ainult siis, kui esimene 'kui' tingimus on täidetud.

Pärast seda kasutame teise 'if' sees veel ühte 'kui', mis käivitatakse siis, kui mõlemad 'kui' on täidetud, mille me eelnevalt lisasime. Kolmas 'if' sisaldab tingimust 'z == 33' ja viimase 'if' tingimuse sisse lisame 'cout'. See toimib ainult siis, kui kõik kolm 'kui' tingimust on tõesed.

Kood 3:

#include
kasutades nimeruumi std;
int main ( )
{
int x = üksteist , y = 22 , z = 33 ;
kui ( x == üksteist ) {
kui ( ja == 22 ) {
kui ( koos == 33 ) {
cout << 'Hei! C++ pesastatud, kui siin!!' << endl;
}
}
}
tagasi 0 ;
}

Väljund:

See tulemus näitab, et kõik 'pesastatud kui' tingimused on täidetud. Siin kuvatakse viimase “if” sees olev väide. Seda väidet siin ei kuvata, kui mõni loetletud tingimustest on vale.

Näide 4:

Muutujad 'ch1', 'ch2' ja 'ch3' initsialiseeritakse andmetüübina 'char' märkidega 'a', 'b' ja 'z' pärast funktsiooni 'main()' käivitamist. Järgmisena kasutame lauset 'if' tingimusega 'ch1 == a' ja selle sees teist 'if' (mida nimetatakse 'pesastatud kui') täiendava tingimusega 'ch2 == b'. See tähendab, et ainult siis, kui esimene tingimus on täidetud, käivitatakse see 'pesastatud kui' tingimus.

Seejärel kasutame teise 'kui' sees täiendavat 'kui', mis viiakse läbi mõlema eelnevalt sisestatud 'kui' tingimuse rahuldamisel. Tingimus 'ch3 == z' leidub kolmandas 'if' ja sõna 'cout' on viimases 'if' tingimuses. See möödub ainult siis, kui kõik tingimused on täidetud.

Kood 4:

#include
kasutades nimeruumi std;

int main ( )
{

char ch1 = 'a' , ch2 = 'b' , ch3 = 'koos' ;

kui ( ch1 == 'a' ) {
kui ( ch2 == 'b' ) {
kui ( ch3 == 'koos' ) {
cout << 'C++ programmeerimine pesastatud, kui...!!' << endl;
}
}
}
tagasi 0 ;
}

Väljund:

Siin näidatakse viimase „kui” sees olevat lauset, mis näitab, et kõik „pesastatud kui” tingimused on täidetud. Seda väidet siin ei kuvata, kui mõni tingimus on vale.

Näide 5:

Pärast meetodi 'main()' kutsumist initsialiseeritakse muutujad 'f1', 'f2' ja 'f3' andmetüübina 'float' väärtustega '2.40', '19.7' ja '43.1'. Järgmisena kasutame lauset 'if' tingimusega 'f1 == 2,40' ja teist 'if' (tuntud ka kui 'pesastatud kui'), mille sees on tingimus 'f2 == 19,7'. See näitab, et see 'pesastatud kui' teostatakse ainult siis, kui esimene 'kui' tingimus on täidetud.

Seejärel kasutame kolmandat 'if' teise 'if' sees, mis käivitatakse, kui mõlemad eelnevalt lisatud 'kui' tingimused on täidetud. Kolmandal tingimusel 'if' on tingimus 'f3 == 9' ja viimane tingimus 'kui' sisaldab 'cout'. Seda „cout”-lauset renderdatakse ainult olukorras, kus kõik kolm nõuet on täidetud. Seejärel lisame väljaspool kõiki neid „kui” tingimusi ka „cout”, mis renderdatakse, kui tingimus „kui” ei ole tõene.

Kood 5:

#include
kasutades nimeruumi std;

int main ( )
{

ujuk f1 = 2.40 , f2 = 19.7 , f3 = 43.1 ;
kui ( f1 == 2.40 ) {
kui ( f2 == 19.7 ) {
kui ( f3 == 9 ) {
cout << 'Kõik pesastatud, kui tingimused on siin tõesed!!' << endl;
}
}
}
cout << 'Pesastatud tingimus, kui ei ole täidetud...!!' << endl;
tagasi 0 ;
}

Väljund:

Siin kuvab see avalduse, mille lisasime väljaspool tingimust 'pesastatud, kui' ja näitab, et tingimus 'pesastatud kui' ei ole täidetud.

Järeldus

'Pesastatud kui' kontseptsiooni C++ keeles õpitakse siin põhjalikult tundma. Uurisime, et 'pesastatud kui' tähendab, et asetasime tingimuse 'kui' teise tingimuse 'kui' sisse. Kasutasime seda 'pesastatud kui' tingimust, kus pidime täitma korraga palju tingimusi. Uurisime mõnda näidet, milles kasutasime oma C++ koodides tingimust 'pesastatud kui' ja selgitasime, kuidas see toimib.