Nested Kung sa C++

Nested Kung Sa C



Sa C++ programming, mayroong iba't ibang sitwasyon kung saan kailangan nating suriin ang mga kundisyon. Minsan, kailangan nating tugunan ang maraming kundisyon nang sabay-sabay. Ginagamit namin ang kundisyon na 'nested if' sa C++ programming para dito. Kung ilalagay natin ang kondisyong 'kung' sa loob ng kabilang 'kung', ito ay sinasabing 'nested if'. Kapag ang unang 'kung' kundisyon ay nasiyahan, lumipat kami sa loob ng 'kung' kung saan kami naglalagay ng isa pang 'kung'. Pagkatapos, sinusuri nito ang kundisyon na 'kung' na nakalagay sa loob ng unang kundisyon na 'kung', at iba pa. Ibinabalik nito ang resulta na inilalagay namin sa loob ng 'kung' kapag ang lahat ng mga kondisyon ay nasiyahan.

Halimbawa 1:







Gumawa tayo ng ilang code kung saan ginagamit natin ang 'nested if'. Upang simulan ang C++ code, isinama namin ang 'iostream' header file dito at pagkatapos ay ang 'std' namespace. Pagkatapos nito, inilalagay namin ang 'pangunahing ()' driver code at sinisimulan ang tatlong variable, 'n1', 'n2', at 'n3', na may mga halaga ng '20', '10', at '2', ayon sa pagkakabanggit. Pagkatapos, ginagamit namin ang 'kung' kundisyon dito kung saan sinusuri namin kung ang 'n1' ay mas malaki kaysa sa 'n2'. Kung nasiyahan ang kundisyong ito, nagpapatuloy kami sa loob nitong 'kung' kung saan nagdaragdag kami ng isa pang kundisyon na 'kung'.



Ngayon, sinusuri ng pangalawang 'kung' ang mga halaga ng 'n1' na mas malaki kaysa sa 'n3'. Kung ang kondisyong ito na 'nested if' ay natugunan din, ang pahayag sa ibaba nito ay isasagawa kung saan inilalagay namin ang 'cout' na pahayag. Kaya, ipi-print nito ang pahayag na iyon kung ang parehong mga kundisyon ng 'nested if' ay nasiyahan sa code na ito. Kung mali ang alinman sa mga kundisyon, hindi ito magpapakita ng anumang mensahe sa console.



Code 1:





#include
gamit ang namespace std;
int pangunahing ( )
{
ikaw n1 = dalawampu , n2 = 10 , n3 = 2 ;
kung ( n1 > n2 ) {
kung ( n1 > n3 ) {
cout << Ang 'n1 ay ang pinakamalaking halaga na ' << n1 << endl;
}
}
bumalik 0 ;
}

Output:



Dito, ipinapakita nito ang pahayag sa console na nangangahulugang parehong 'kung' kundisyon ng 'nested if' ay totoo. Ang pahayag na idinagdag namin sa loob ng 'nested if' ay nai-render din dito.

Halimbawa 2:

Ang 'std' namespace at ang 'iostream' header file ay kasama dito upang simulan ang C++ code. Ang 'pangunahing()' na code ng driver ay ipinasok, at tatlong variable, 'var1', 'var2', at 'var3', ay sinisimulan na may mga halaga ng '8', '91,' at '32', nang naaayon.

Susunod, ginagamit namin ang kundisyon na 'kung' upang matukoy kung ang 'val1' ay mas maliit kaysa sa 'val2'. Kung matugunan ang kundisyong ito, magpapatuloy kami sa loob ng kundisyong 'kung' at magdagdag ng isa pang kundisyon na 'kung'. Sinusuri na ngayon ng pangalawang “if” para makita kung mas maliit ang value ng “val1” kaysa sa “val3”. Kung ang kondisyong ito na 'nested if' ay natupad din, ang pahayag na inilagay sa loob ng 'cout' ay tatakbo sa sumusunod. Kaya, kung ang parehong mga kundisyon na 'nested if' ay natutugunan sa code na ito, ipi-print nito ang pahayag na iyon. Ang console ay hindi magpapakita ng anumang mensahe kung ang mga kundisyon ay hindi totoo.

Code 2:

#include
gamit ang namespace std;
int pangunahing ( )
{

int var1 = 8 , var2 = 91 , var3 = 32 ;
kung ( var1 < var2 ) {
kung ( var1 < var3 ) {
cout << ' var1 ay ang pinakamaliit na halaga na ' << var1 << endl;
}
}
bumalik 0 ;
}

Output:

Ang pahayag na idinagdag namin sa loob ng 'nested if' ay nai-render na dito. Ang mensahe sa console ay nagpapahiwatig na ang parehong 'kung' kundisyon ng 'nested if' ay totoo.

Halimbawa 3:

Dito sa 'main()', sinisimulan namin ang mga variable na pinangalanang 'x', 'y', at 'z' na may mga value na '11', '22', at '33', ayon sa pagkakabanggit. Pagkatapos, ginagamit namin ang isang 'kung' kung saan inilalagay namin ang kundisyon na 'x == 11' at naglalagay ng isa pang 'kung' sa loob ng 'kung' na ito ay ang 'nested if' kung saan idinaragdag namin ang 'y == 22' kundisyon. Ang 'nested if' na ito ay ipinatupad lamang kapag ang unang 'if' na kundisyon ay natupad.

Pagkatapos nito, gumagamit kami ng isa pang 'kung' sa loob ng pangalawang 'kung' na isinasagawa kapag ang parehong 'kung' ay nasiyahan na dati naming idinagdag. Ang ikatlong “if” ay naglalaman ng “z == 33” na kundisyon at isinama namin ang “cout” sa loob ng huling “if” na kundisyon. Ito ay isasagawa lamang kapag ang lahat ng tatlong 'kung' kundisyon ay totoo.

Code 3:

#include
gamit ang namespace std;
int pangunahing ( )
{
int x = labing-isa , y = 22 , z = 33 ;
kung ( x == labing-isa ) {
kung ( at == 22 ) {
kung ( kasama ang == 33 ) {
cout << 'Hoy! C++ nested kung dito!!' << endl;
}
}
}
bumalik 0 ;
}

Output:

Ang kinalabasan na ito ay nagpapakita na ang lahat ng 'nested if' na mga kondisyon ay natutugunan. Ang pahayag sa loob ng huling 'kung' ay ipinapakita dito. Ang pahayag na ito ay hindi lalabas dito kung mali ang alinman sa mga nakalistang kundisyon.

Halimbawa 4:

Ang mga variable na 'ch1', 'ch2', at 'ch3' ay sinisimulan bilang 'char' na uri ng data na may 'a', 'b', at 'z' na mga character pagkatapos gamitin ang function na 'main()'. Susunod, gumamit kami ng 'if' na pahayag na may 'ch1 == a' na kundisyon at isa pang 'if' sa loob nito (tinukoy bilang 'nested if') na may karagdagang 'ch2 == b' na kundisyon. Nangangahulugan ito na kapag natugunan lamang ang unang kundisyon na 'kung' tatakbo ang 'nested if' na ito.

Kasunod nito, gumagamit kami ng karagdagang 'kung' sa loob ng pangalawang 'kung' na isinasagawa sa kasiyahan ng parehong mga naunang inilagay na 'kung' kundisyon. Ang 'ch3 == z' na kondisyon ay matatagpuan sa ikatlong 'kung' at ang salitang 'cout' ay naroroon sa huling 'kung' kondisyon. Ito ay lilipas lamang kung ang lahat ng mga kondisyon ay natutupad.

Code 4:

#include
gamit ang namespace std;

int pangunahing ( )
{

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

kung ( ch1 == 'a' ) {
kung ( ch2 == 'b' ) {
kung ( ch3 == 'Kasama' ) {
cout << 'Ang C++ programming nested kung..!!' << endl;
}
}
}
bumalik 0 ;
}

Output:

Ang pangungusap sa loob ng huling 'kung' ay ipinapakita dito na nagsasaad na ang lahat ng 'nested kung' kundisyon ay natugunan. Hindi lalabas ang pahayag na ito kung mali ang alinman sa mga kundisyon.

Halimbawa 5:

Pagkatapos tawagan ang 'pangunahing()' na pamamaraan, ang mga variable na 'f1', 'f2', at 'f3' ay sinisimulan bilang 'float' na uri ng data na may mga '2.40', '19.7', at '43.1' na mga halaga. Susunod, gumagamit kami ng 'if' na pahayag na may kundisyon na 'f1 == 2.40' at isa pang 'if' (kilala rin bilang 'nested if') na may kundisyon na 'f2 == 19.7' sa loob nito. Isinasaad nito na ang 'nested if' na ito ay isasagawa lamang kung ang unang 'if' na kundisyon ay natupad.

Pagkatapos, ginagamit namin ang pangatlong 'kung' sa loob ng pangalawang 'kung' na ipapatupad kung pareho ng naunang idinagdag na 'kung' na mga kundisyon ay natutugunan. Ang pangatlong 'if' na kondisyon ay may 'f3 == 9' na kondisyon, at ang huling 'kung' na kondisyon ay naglalaman ng 'cout'. Sa sitwasyon lang kung saan natutugunan ang lahat ng tatlong kinakailangan, magre-render itong 'cout' statement. Pagkatapos, sa labas ng lahat ng 'kung' kundisyon na ito, idinaragdag din namin ang 'cout' na ibinibigay kapag ang 'if' na kundisyon ay hindi totoo.

Code 5:

#include
gamit ang namespace std;

int pangunahing ( )
{

lumutang f1 = 2.40 , f2 = 19.7 , f3 = 43.1 ;
kung ( f1 == 2.40 ) {
kung ( f2 == 19.7 ) {
kung ( f3 == 9 ) {
cout << 'All nested if conditions are true here!!' << endl;
}
}
}
cout << ' Ang kondisyon ng nested kung hindi mabusog..!!' << endl;
bumalik 0 ;
}

Output:

Dito, ipinapakita nito ang pahayag na idinagdag namin sa labas ng kundisyon na 'nested if' at ipinapakita na hindi nasiyahan ang kundisyon na 'nested if'.

Konklusyon

Ang konseptong 'nested if' sa C++ ay lubusang natutunan dito. Na-explore namin na ang ibig sabihin ng 'nested if' ay naglagay kami ng 'if' na kundisyon sa loob ng isa pang 'if' na kundisyon. Ginamit namin ang kundisyong ito na 'nested if' kung saan kailangan naming tuparin ang maraming kundisyon nang sabay-sabay. Nag-explore kami ng ilang halimbawa kung saan ginamit namin ang kundisyon na 'nested if' sa aming mga C++ code at ipinaliwanag kung paano ito gumagana.