Įdėta jei C++

Ideta Jei C



Programuojant C++ yra įvairių situacijų, kai turime patikrinti sąlygas. Kartais turime įvykdyti kelias sąlygas vienu metu. Tam naudojame C++ programavimo sąlygą „nested if“. Jei sąlygą „jei“ patalpinsime kito „jei“ viduje, sakoma, kad ji yra „įdėta jei“. Kai įvykdoma pirmoji sąlyga „jei“, mes pereiname į tą „jei“, kur dedame kitą „jei“. Tada jis patikrina sąlygą „jei“, kuri yra pirmoje sąlygoje „jei“ ir pan. Jis grąžina rezultatą, kurį įdedame į „jei“, kai tenkinamos visos sąlygos.

1 pavyzdys:







Atlikime keletą kodų, kuriuose naudosime „įdėtą jei“. Norėdami pradėti C++ kodą, čia įtraukiame „iostream“ antraštės failą ir „std“ vardų erdvę. Po to įdedame „main()“ tvarkyklės kodą ir inicijuojame tris kintamuosius „n1“, „n2“ ir „n3“, kurių reikšmės yra atitinkamai „20“, „10“ ir „2“. Tada mes naudojame sąlygą „jei“, kai patikriname, ar „n1“ yra didesnis nei „n2“. Jei ši sąlyga įvykdoma, pereiname prie šios „jei“ ir pridedame kitą sąlygą „jei“.



Dabar antrasis „jei“ patikrina „n1“ reikšmes, kurios yra didesnės nei „n3“. Jei ši sąlyga „įdėta, jei“ taip pat yra įvykdyta, vykdomas žemiau esantis sakinys, kuriame įdedame sakinį „cout“. Taigi, jis išspausdina tą teiginį, jei šiame kode tenkinamos abi „įdėto, jei“ sąlygos. Jei kuri nors iš sąlygų yra klaidinga, konsolėje nebus rodomas joks pranešimas.



1 kodas:





#include
naudojant vardų erdvę std;
tarp pagrindinis ( )
{
tu n1 = dvidešimt , n2 = 10 , n3 = 2 ;
jeigu ( n1 > n2 ) {
jeigu ( n1 > n3 ) {
cout << 'n1 yra didžiausios reikšmės, kurios yra' << n1 << endl;
}
}
grąžinti 0 ;
}

Išvestis:



Čia rodomas teiginys konsolėje, kuris reiškia, kad abi „įdėtos jei“ sąlygos yra teisingos. Čia taip pat pateikiamas teiginys, kurį įtraukėme į „įdėtą jei“.

2 pavyzdys:

Čia yra „std“ vardų erdvė ir „iostream“ antraštės failas, kad būtų paleistas C++ kodas. Tada įterpiamas „main()“ tvarkyklės kodas ir trys kintamieji „var1“, „var2“ ir „var3“ inicijuojami atitinkamai „8“, „91“ ir „32“ reikšmėmis.

Tada naudojame sąlygą „if“, kad nustatytų, ar „val1“ yra mažesnis už „val2“. Jei ši sąlyga įvykdoma, tęsiame sąlygą „jei“ ir pridedame kitą sąlygą „jei“. Antrasis „if“ dabar patikrina, ar „val1“ reikšmė yra mažesnė už „val3“. Jei ši sąlyga „įdėta, jei“ taip pat yra įvykdyta, teiginys, esantis „cout“ viduje, vykdomas toliau. Taigi, jei šiame kode tenkinamos abi „įdėtos jei“ sąlygos, jis išspausdina tą teiginį. Jei sąlygos neatitinka tikrovės, konsolė nerodys jokio pranešimo.

2 kodas:

#include
naudojant vardų erdvę std;
tarp pagrindinis ( )
{

int var1 = 8 , var2 = 91 , var3 = 32 ;
jeigu ( var1 < var2 ) {
jeigu ( var1 < var3 ) {
cout << ' var1 yra mažiausios reikšmės, kurios yra ' << var1 << endl;
}
}
grąžinti 0 ;
}

Išvestis:

Teiginys, kurį įtraukėme į „įdėtas jei“, dabar pateikiamas čia. Pranešimas konsolėje rodo, kad abi „įdėtos jei“ sąlygos yra teisingos.

3 pavyzdys:

Čia „main ()“ inicijuojame kintamuosius pavadinimu „x“, „y“ ir „z“ atitinkamai „11“, „22“ ir „33“ reikšmėmis. Tada mes naudojame „jei“, į kurį įtraukiame sąlygą, kuri yra „x == 11“, ir įdedame kitą „jei“, kuri yra „įdėta, jei“, kur pridedame „y == 22“. sąlyga. Šis „įdėtas, jei“ įgyvendinamas tik tada, kai įvykdoma pirmoji „jei“ sąlyga.

Po to panaudojame dar vieną „jei“ antrojo „jei“ viduje, kuris vykdomas, kai tenkinami abu „jei“, kuriuos anksčiau įtraukėme. Trečiajame „if“ yra sąlyga „z == 33“, o „cout“ įtraukiame į paskutinę sąlygą „if“. Tai bus vykdoma tik tada, kai bus įvykdytos visos trys „jei“ sąlygos.

3 kodas:

#include
naudojant vardų erdvę std;
tarp pagrindinis ( )
{
int x = vienuolika , y = 22 , z = 33 ;
jeigu ( x == vienuolika ) {
jeigu ( ir == 22 ) {
jeigu ( su == 33 ) {
cout << 'Ei! C++ įdėtas, jei čia!!' << endl;
}
}
}
grąžinti 0 ;
}

Išvestis:

Šis rezultatas rodo, kad tenkinamos visos „įdėtos, jei“ sąlygos. Čia rodomas paskutinio „jei“ teiginys. Šis teiginys čia nebus rodomas, jei kuri nors iš išvardytų sąlygų yra klaidinga.

4 pavyzdys:

Kintamieji „ch1“, „ch2“ ir „ch3“ inicijuojami kaip „char“ duomenų tipas su „a“, „b“ ir „z“ simboliais, iškvietus „main()“ funkciją. Toliau naudojame teiginį „if“ su sąlyga „ch1 == a“ ir kitą „if“ jo viduje (vadinamą „įdėtu jei“) su papildoma sąlyga „ch2 == b“. Tai reiškia, kad tik tada, kai įvykdoma pirmoji sąlyga „jei“, ši „įdėta, jei“ bus vykdoma.

Vėliau mes naudojame papildomą „jei“ per antrąjį „jei“, kuris atliekamas patenkinus abi anksčiau įterptas „jei“ sąlygas. Sąlyga „ch3 == z“ randama trečiojoje „if“, o žodis „cout“ yra paskutinėje sąlygoje „if“. Tai praeis tik tuo atveju, jei bus įvykdytos visos sąlygos.

4 kodas:

#include
naudojant vardų erdvę std;

tarp pagrindinis ( )
{

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

jeigu ( ch1 == 'a' ) {
jeigu ( ch2 == 'b' ) {
jeigu ( ch3 == 'Su' ) {
cout << 'C++ programavimas įdėtas, jei...!! << endl;
}
}
}
grąžinti 0 ;
}

Išvestis:

Čia rodomas paskutinis „jei“ esantis sakinys, kuris rodo, kad tenkinamos visos „įdėtos, jei“ sąlygos. Šis teiginys čia nebus rodomas, jei kuri nors iš sąlygų yra klaidinga.

5 pavyzdys:

Iškvietus „main()“ metodą, „f1“, „f2“ ir „f3“ kintamieji inicijuojami kaip „float“ duomenų tipas su reikšmėmis „2.40“, „19.7“ ir „43.1“. Toliau naudojame teiginį „if“ su sąlyga „f1 == 2,40“ ir kitą „if“ (taip pat žinomą kaip „įdėtas if“) su sąlyga „f2 == 19,7“. Tai rodo, kad ši „įdėta, jei“ bus atlikta tik tuo atveju, jei bus įvykdyta pirmoji sąlyga „jei“.

Vėliau mes naudojame trečiąjį „jei“ antrojo „jei“, kuris vykdomas, jei tenkinamos abi anksčiau pridėtos „jei“ sąlygos. Trečioji sąlyga „if“ turi sąlygą „f3 == 9“, o paskutinė sąlyga „if“ apima „cout“. Šis „cout“ teiginys bus pateiktas tik tada, kai tenkinami visi trys reikalavimai. Tada, be visų šių „jei“ sąlygų, taip pat pridedame „cout“, kuris pateikiamas, kai sąlyga „jei“ nėra teisinga.

5 kodas:

#include
naudojant vardų erdvę std;

tarp pagrindinis ( )
{

plūdė f1 = 2.40 , f2 = 19.7 , f3 = 43.1 ;
jeigu ( f1 == 2.40 ) {
jeigu ( f2 == 19.7 ) {
jeigu ( f3 == 9 ) {
cout << 'Jei čia sąlygos yra teisingos, viskas įdėta!!' << endl;
}
}
}
cout << „Įdėto sąlyga, jei netenkinama...!!“ << endl;
grąžinti 0 ;
}

Išvestis:

Čia rodomas teiginys, kurį įtraukėme už sąlygos „įdėtas, jei“ ir rodoma, kad sąlyga „įdėta, jei“ netenkinama.

Išvada

Čia nuodugniai išmokstama C++ sąvoka „įdėta jei“. Ištyrėme, kad „įdėtas jei“ reiškia, kad sąlygą „jei“ įtraukėme į kitą sąlygą „jei“. Mes panaudojome šią „įdėto, jei“ sąlygą, kai turėjome įvykdyti daugybę sąlygų vienu metu. Mes ištyrėme keletą pavyzdžių, kuriuose naudojome sąlygą „įdėtas jei“ savo C++ koduose ir paaiškinome, kaip tai veikia.