Угнежђено Иф у Ц++

Ugnezdeno If U C



У Ц++ програмирању постоје различите ситуације у којима треба да проверимо услове. Понекад морамо истовремено задовољити више услова. За ово користимо услов „угнежђено ако“ у Ц++ програмирању. Ако ставимо услов „ако“ унутар другог „ако“, каже се да је „угнежђено ако“. Када је први услов „ако“ задовољен, крећемо се унутар тог „ако“ где постављамо друго „ако“. Затим проверава услов „ако“ који је смештен унутар првог услова „ако“, и тако даље. Враћа резултат који стављамо у „ако“ када су сви услови испуњени.

Пример 1:







Хајде да урадимо неке кодове где користимо „угнежђено ако“. Да бисмо започели Ц++ код, овде укључујемо датотеку заглавља „иостреам“, а затим именски простор „стд“. Након овога постављамо код драјвера „маин()“ и иницијализујемо три променљиве, „н1“, „н2“ и „н3“, са вредностима „20“, „10“ и „2“, респективно. Затим, овде користимо услов „ако“ у којем проверавамо да ли је „н1“ веће од „н2“. Ако је овај услов задовољен, идемо даље унутар овог „ако“ где додајемо још један услов „ако“.



Сада, друго „ако“ проверава вредности „н1“ које су веће од „н3“. Ако је и овај услов „угнежђеног ако“ задовољен, извршава се наредба испод овога у коју постављамо наредбу „цоут“. Дакле, штампа ту изјаву ако су оба услова „угнежђеног иф“ задовољена у овом коду. Ако је било који од услова нетачан, неће приказати никакву поруку на конзоли.



Код 1:





#инцлуде <иостреам>
користећи простор имена стд;
инт маин ( )
{
ти н1 = двадесет , н2 = 10 , н3 = 2 ;
ако ( н1 > н2 ) {
ако ( н1 > н3 ) {
цоут << ' н1 је највећа вредност која је ' << н1 << ендл;
}
}
повратак 0 ;
}

Излаз:



Овде приказује наредбу на конзоли што значи да су оба услова „ако“ у „угнежђеном ако“ тачна. Овде се такође приказује изјава коју смо додали унутар „угнежђеног иф“.

Пример 2:

Именски простор „стд“ и датотека заглавља „иостреам“ су укључени овде за покретање Ц++ кода. Затим се убацује код драјвера „маин()“, а три променљиве, „вар1“, „вар2“ и „вар3“, се иницијализују вредностима „8“, „91“ и „32“, у складу са тим.

Затим користимо услов „иф“ да одредимо да ли је „вал1“ мањи од „вал2“. Ако је овај услов испуњен, настављамо унутар услова „ако“ и додајемо још један услов „ако“. Друго „ако“ сада проверава да ли је вредност „вал1“ мања од „вал3“. Ако је и овај услов „угнежђеног ако“ испуњен, наредба која је смештена у „цоут“ се изводи у наставку. Дакле, ако су оба услова „угнежђено ако“ испуњена у овом коду, он штампа ту изјаву. Конзола неће приказати никакву поруку ако су услови нетачни.

Код 2:

#инцлуде <иостреам>
користећи простор имена стд;
инт маин ( )
{

инт вар1 = 8 , вар2 = 91 , вар3 = 32 ;
ако ( вар1 < вар2 ) {
ако ( вар1 < вар3 ) {
цоут << ' вар1 је најмања вредност која је ' << вар1 << ендл;
}
}
повратак 0 ;
}

Излаз:

Изјава коју смо додали у „угнежђено ако“ сада је приказана овде. Порука на конзоли указује да су оба услова „ако“ „угнежђеног ако“ тачна.

Пример 3:

Овде у „маин()“ иницијализујемо променљиве под називом „к“, „и“ и „з“ са вредностима „11“, „22“ и „33“, респективно. Затим користимо „ако“ у које постављамо услов који је „к == 11“ и стављамо друго „ако“ унутар овог „ако“ које је „угнежђено ако“ где додајемо „и == 22“ стање. Ово „угнежђено ако“ се примењује само када је испуњен први услов „ако“.

Након овога, користимо још једно „ако“ унутар другог „ако“ које се извршава када су оба „иф“ задовољена што смо претходно додали. Трећи „иф“ садржи услов „з == 33“ и укључујемо „цоут“ унутар последњег „иф“ услова. Ово ће се извршити само када су сва три услова „ако“ тачна.

Код 3:

#инцлуде <иостреам>
користећи простор имена стд;
инт маин ( )
{
инт к = Једанаест , и = 22 , з = 33 ;
ако ( к == Једанаест ) {
ако ( и == 22 ) {
ако ( са == 33 ) {
цоут << 'Хеј! Ц++ је угнежђен ако је овде!!' << ендл;
}
}
}
повратак 0 ;
}

Излаз:

Овај исход показује да су сви „угнежђени ако“ услови испуњени. Овде се приказује изјава унутар последњег „ако“. Ова изјава се неће појавити овде ако је било који од наведених услова нетачан.

Пример 4:

Променљиве „цх1”, „цх2” и „цх3” се иницијализују као тип података „цхар” са знаковима „а”, „б” и „з” након позивања функције „маин()”. Затим користимо израз „иф“ са условом „цх1 == а“ и други „иф“ унутар њега (који се назива „угнежђено ако“) са додатним условом „цх2 == б“. То значи да ће само када се испуни први услов „ако“ ово „угнежђено ако“ бити покренуто.

Након тога, користимо додатно „ако“ у оквиру другог „ако“ које се спроводи по задовољењу оба претходно уметнута услова „ако“. Услов „цх3 == з“ налази се у трећем „иф“ а реч „цоут“ је присутна у последњем „иф“ услову. Ово ће проћи само ако су испуњени сви услови.

Код 4:

#инцлуде <иостреам>
користећи простор имена стд;

инт маин ( )
{

цхар цх1 = 'а' , цх2 = 'б' , цх3 = 'са' ;

ако ( цх1 == 'а' ) {
ако ( цх2 == 'б' ) {
ако ( цх3 == 'са' ) {
цоут << 'Ц++ програмирање је угнежђено ако...!!!' << ендл;
}
}
}
повратак 0 ;
}

Излаз:

Овде је приказана реченица унутар последњег „ако“ што указује да су сви „угнежђени ако“ услови испуњени. Ова изјава се неће појавити овде ако је било који од услова нетачан.

Пример 5:

Након позивања методе „маин()“, променљиве „ф1“, „ф2“ и „ф3“ се иницијализују као „флоат“ тип података са вредностима „2,40“, „19,7“ и „43,1“. Затим користимо наредбу „иф“ са условом „ф1 == 2,40“ и другу „иф“ (познату и као „угнежђено ако“) са условом „ф2 == 19,7“ унутар ње. Ово указује да ће ово „угнежђено ако“ бити изведено само ако је испуњен први услов „ако“.

Након тога користимо треће „ако“ унутар другог „ако“ које се извршава ако су испуњена оба претходно додата услова „ако“. Трећи услов 'ако' има услов 'ф3 == 9', а последњи услов 'ако' садржи 'цоут'. Само у ситуацији када су испуњена сва три услова, ова изјава „цоут“ ће се приказати. Затим, ван свих ових услова „ако“, додајемо и „цоут“ који се приказује када услов „ако“ није тачан.

Код 5:

#инцлуде <иостреам>
користећи простор имена стд;

инт маин ( )
{

флоат ф1 = 2.40 , ф2 = 19.7 , ф3 = 43.1 ;
ако ( ф1 == 2.40 ) {
ако ( ф2 == 19.7 ) {
ако ( ф3 == 9 ) {
цоут << 'Све угнежђено ако су услови тачни овде!!' << ендл;
}
}
}
цоут << „Услов угнежђеног ако није задовољен..!!“ << ендл;
повратак 0 ;
}

Излаз:

Овде се приказује изјава коју смо додали ван услова „угнежђено ако“ и показује да услов „угнежђено ако“ није задовољен.

Закључак

Концепт „угнежђеног ако“ у Ц++ је овде темељно научен. Истражили смо да „угнежђено ако“ значи да смо поставили услов „ако“ унутар другог „ако“ услова. Користили смо овај „угнежђени ако“ услов где смо морали да испунимо бројне услове истовремено. Истражили смо неке примере у којима смо користили услов „угнежђено ако“ у нашим Ц++ кодовима и објаснили како то функционише.