Ligzdota If valodā C++

Ligzdota If Valoda C



Programmēšanā C++ ir dažādas situācijas, kurās mums ir jāpārbauda nosacījumi. Dažreiz mums vienlaikus jāizpilda vairāki nosacījumi. Šim nolūkam mēs izmantojam C++ programmēšanas nosacījumu “ligzdotas if”. Ja nosacījumu “ja” ievietojam otrā “ja” iekšpusē, tas tiek uzskatīts par “ligzdoto ja”. Kad pirmais “ja” nosacījums ir izpildīts, mēs virzāmies iekšā tajā “ja”, kur ievietojam citu “ja”. Pēc tam tā pārbauda nosacījumu “ja”, kas ir ievietots pirmajā “ja” nosacījumā utt. Tas atgriež rezultātu, ko ievietojam “ja”, kad ir izpildīti visi nosacījumi.

1. piemērs:







Izdarīsim dažus kodus, kuros izmantosim “ligzdoto ja”. Lai sāktu C++ kodu, mēs šeit iekļaujam galvenes failu “iostream” un pēc tam nosaukumvietu “std”. Pēc tam mēs ievietojam draivera kodu “main()” un inicializējam trīs mainīgos “n1”, “n2” un “n3” ar vērtībām attiecīgi “20”, “10” un “2”. Pēc tam mēs izmantojam nosacījumu “ja”, kurā pārbaudām, vai “n1” ir lielāks par “n2”. Ja šis nosacījums ir izpildīts, mēs virzāmies uz priekšu šajā “ja”, pievienojot vēl vienu nosacījumu “ja”.



Tagad otrais “ja” pārbauda “n1” vērtības, kas ir lielākas par “n3”. Ja ir izpildīts arī šis nosacījums “ligzdotas ja”, tiek izpildīts zemāk esošais paziņojums, kurā ievietojam paziņojumu “cout”. Tātad, tas izdrukā šo paziņojumu, ja šajā kodā ir izpildīti abi “ligzdotas ja” nosacījumi. Ja kāds no nosacījumiem ir nepatiess, konsolē netiks rādīts neviens ziņojums.



1. kods:





#include
izmantojot namespace std;
int galvenais ( )
{
tu n1 = divdesmit , n2 = 10 , n3 = 2 ;
ja ( n1 > n2 ) {
ja ( n1 > n3 ) {
cout << 'n1 ir lielākās vērtības, kas ir' << n1 << endl;
}
}
atgriezties 0 ;
}

Izvade:



Šeit tiek parādīts paziņojums konsolē, kas nozīmē, ka abi nosacījumi “ligzdots, ja” ir patiesi. Šeit tiek atveidots arī paziņojums, ko pievienojām elementam “ligzdots, ja”.

2. piemērs:

Šeit ir iekļauta nosaukumvieta “std” un galvenes fails “iostream”, lai palaistu C++ kodu. Pēc tam tiek ievietots “main()” draivera kods, un trīs mainīgie, “var1”, “var2” un “var3”, tiek inicializēti ar attiecīgi “8”, “91” un “32” vērtībām.

Tālāk mēs izmantojam nosacījumu “ja”, lai noteiktu, vai “val1” ir mazāks par “val2”. Ja šis nosacījums ir izpildīts, mēs turpinām nosacījumu “ja” un pievienojam vēl vienu nosacījumu “ja”. Otrais “if” tagad pārbauda, ​​vai “val1” vērtība ir mazāka par “val3”. Ja ir izpildīts arī šis nosacījums “ligzdotas, ja”, paziņojums, kas ievietots “cout” iekšpusē, tiek izpildīts tālāk. Tādējādi, ja šajā kodā ir izpildīti abi “ligzdoto ja” nosacījumi, tas izdrukā šo paziņojumu. Ja nosacījumi ir nepatiesi, konsole nerādīs ziņojumu.

2. kods:

#include
izmantojot namespace std;
int galvenais ( )
{

int var1 = 8 , var2 = 91 , var3 = 32 ;
ja ( var1 < var2 ) {
ja ( var1 < var3 ) {
cout << 'var1 ir mazākās vērtības, kas ir' << var1 << endl;
}
}
atgriezties 0 ;
}

Izvade:

Šeit tiek atveidots paziņojums, ko pievienojām “ligzdotas ja” ietvaros. Ziņojums konsolē norāda, ka abi nosacījumi 'ligzdots, ja' ir patiesi.

3. piemērs:

Šeit “main ()” mēs inicializējam mainīgos ar nosaukumu “x”, “y” un “z” ar vērtībām attiecīgi “11”, “22” un “33”. Pēc tam mēs izmantojam “ja”, kurā ievietojam nosacījumu, kas ir “x == 11”, un šajā “if” iekšpusē ievietojam citu “ja”, kas ir “ligzdotas if”, kur pievienojam “y == 22”. stāvokli. Šis “ligzdots, ja” tiek ieviests tikai tad, kad ir izpildīts pirmais “ja” nosacījums.

Pēc tam mēs izmantojam vēl vienu “ja” otrajā “ja”, kas tiek izpildīts, kad abi “ja” ir apmierināti, ko mēs iepriekš pievienojām. Trešais “if” satur nosacījumu “z == 33”, un mēs iekļaujam “cout” pēdējā nosacījumā “if”. Tas tiks izpildīts tikai tad, ja būs izpildīti visi trīs “ja” nosacījumi.

3. kods:

#include
izmantojot namespace std;
int galvenais ( )
{
int x = vienpadsmit , y = 22 , z = 33 ;
ja ( x == vienpadsmit ) {
ja ( un == 22 ) {
ja ( ar == 33 ) {
cout << 'Hei! C++ ligzdots, ja šeit!!' << endl;
}
}
}
atgriezties 0 ;
}

Izvade:

Šis rezultāts parāda, ka ir izpildīti visi “ligzdotas, ja” nosacījumi. Šeit tiek parādīts paziņojums pēdējā “ja” iekšpusē. Šis apgalvojums šeit netiks rādīts, ja kāds no uzskaitītajiem nosacījumiem ir nepatiess.

4. piemērs:

Mainīgie “ch1”, “ch2” un “ch3” tiek inicializēti kā datu tips “char” ar rakstzīmēm “a”, “b” un “z” pēc funkcijas “main()” izsaukšanas. Tālāk mēs izmantojam priekšrakstu “if” ar nosacījumu “ch1 == a” un vēl vienu “if” tā iekšpusē (saukts par “ligzdoto if”) ar papildu nosacījumu “ch2 == b”. Tas nozīmē, ka tikai tad, kad būs izpildīts pirmais “ja” nosacījums, tiks izpildīts šis “ligzdots, ja”.

Pēc tam mēs izmantojam papildu “ja” otrajā “ja”, kas tiek veikts, ja ir izpildīti abi iepriekš ievietotie “ja” nosacījumi. Nosacījums “ch3 == z” ir atrodams trešajā “if”, un vārds “cout” atrodas pēdējā nosacījumā “if”. Tas izdosies tikai tad, ja būs izpildīti visi nosacījumi.

4. kods:

#include
izmantojot namespace std;

int galvenais ( )
{

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

ja ( ch1 == 'a' ) {
ja ( ch2 == 'b' ) {
ja ( ch3 == 'ar' ) {
cout << 'C++ programmēšana ir ligzdota, ja..!!' << endl;
}
}
}
atgriezties 0 ;
}

Izvade:

Šeit tiek parādīts teikums pēdējā “ja”, kas norāda, ka ir izpildīti visi “ligzdoto ja” nosacījumi. Šis paziņojums šeit netiks rādīts, ja kāds no nosacījumiem ir nepatiess.

5. piemērs:

Pēc metodes “main()” izsaukšanas mainīgie “f1”, “f2” un “f3” tiek inicializēti kā “float” datu tips ar vērtībām “2.40”, “19.7” un “43.1”. Tālāk tiek izmantots priekšraksts “if” ar nosacījumu “f1 == 2,40” un vēl viens “if” (pazīstams arī kā “ligzdots if”) ar nosacījumu “f2 == 19,7”. Tas norāda, ka šis “ligzdots, ja” tiks veikts tikai tad, ja būs izpildīts pirmais “ja” nosacījums.

Pēc tam mēs izmantojam trešo “ja” otrajā “ja”, kas tiek izpildīts, ja ir izpildīti abi iepriekš pievienotie “ja” nosacījumi. Trešajam nosacījumam “if” ir nosacījums “f3 == 9”, bet pēdējais nosacījums “ja” satur “cout”. Šis paziņojums “cout” tiks atveidots tikai tad, ja ir izpildītas visas trīs prasības. Pēc tam ārpus visiem šiem “ja” nosacījumiem mēs pievienojam arī “cout”, kas tiek atveidots, ja nosacījums “ja” nav patiess.

5. kods:

#include
izmantojot namespace std;

int galvenais ( )
{

pludiņš f1 = 2.40 , f2 = 19.7 , f3 = 43.1 ;
ja ( f1 == 2.40 ) {
ja ( f2 == 19.7 ) {
ja ( f3 == 9 ) {
cout << 'Visi ligzdoti, ja nosacījumi šeit ir patiesi!!' << endl;
}
}
}
cout << 'Ligzdtā nosacījums nav izpildīts..!!' << endl;
atgriezties 0 ;
}

Izvade:

Šeit tiek parādīts paziņojums, ko pievienojām ārpus nosacījuma “ligzdots, ja”, un tiek parādīts, ka nosacījums “ligzdots, ja” nav izpildīts.

Secinājums

Šeit ir rūpīgi apgūts jēdziens “ligzdotas if” C++ valodā. Mēs izpētījām, ka “ligzdots, ja” nozīmē, ka esam ievietojuši nosacījumu “ja” cita nosacījuma “ja” iekšpusē. Mēs izmantojām šo “ligzdotas, ja” nosacījumu, kurā mums vienlaikus bija jāizpilda daudzi nosacījumi. Mēs izpētījām dažus piemērus, kuros savos C++ kodos izmantojām nosacījumu “ligzdotas if” un paskaidrojām, kā tas darbojas.