Verschachteltes If in C++

Verschachteltes If In C



Bei der C++-Programmierung gibt es verschiedene Situationen, in denen wir die Bedingungen überprüfen müssen. Manchmal müssen wir mehrere Bedingungen gleichzeitig erfüllen. Wir nutzen hierfür die „nested if“-Bedingung in der C++-Programmierung. Wenn wir die „Wenn“-Bedingung in das andere „Wenn“ einfügen, spricht man von dem „verschachtelten Wenn“. Wenn die erste „Wenn“-Bedingung erfüllt ist, bewegen wir uns innerhalb dieser „Wenn“-Bedingung, wo wir ein weiteres „Wenn“ platzieren. Dann prüft es die „Wenn“-Bedingung, die in die erste „Wenn“-Bedingung eingefügt wird, und so weiter. Es gibt das Ergebnis zurück, das wir in das „Wenn“ einfügen, wenn alle Bedingungen erfüllt sind.

Beispiel 1:







Lassen Sie uns einige Codes erstellen, in denen wir das „verschachtelte Wenn“ verwenden. Um den C++-Code zu beginnen, fügen wir hier die Header-Datei „iostream“ und dann den Namespace „std“ ein. Danach platzieren wir den Treibercode „main()“ und initialisieren drei Variablen „n1“, „n2“ und „n3“ mit den Werten „20“, „10“ bzw. „2“. Dann nutzen wir hier die „if“-Bedingung, bei der wir prüfen, ob „n1“ größer als „n2“ ist. Wenn diese Bedingung erfüllt ist, gehen wir innerhalb dieser „Wenn“-Bedingung weiter und fügen eine weitere „Wenn“-Bedingung hinzu.



Nun prüft das zweite „Wenn“ die „n1“-Werte, die größer als „n3“ sind. Wenn auch diese „nested if“-Bedingung erfüllt ist, wird die Anweisung darunter ausgeführt, in der wir die „cout“-Anweisung platzieren. Daher wird diese Anweisung ausgegeben, wenn beide Bedingungen des „verschachtelten Wenn“ in diesem Code erfüllt sind. Wenn eine der Bedingungen falsch ist, wird keine Meldung auf der Konsole angezeigt.



Code 1:





#include
Verwenden des Namensraums std;
int main ( )
{
du n1 = zwanzig , n2 = 10 , n3 = 2 ;
Wenn ( n1 > n2 ) {
Wenn ( n1 > n3 ) {
cout << „n1 ist der größte Wert“ << n1 << endl;
}
}
zurückkehren 0 ;
}

Ausgabe:



Hier wird die Anweisung auf der Konsole angezeigt, die bedeutet, dass beide „Wenn“-Bedingungen des „verschachtelten Wenn“ wahr sind. Die Anweisung, die wir innerhalb des „verschachtelten If“ hinzugefügt haben, wird auch hier wiedergegeben.

Beispiel 2:

Hier sind der „std“-Namespace und die „iostream“-Headerdatei enthalten, um den C++-Code zu starten. Anschließend wird der Treibercode „main()“ eingefügt und die drei Variablen „var1“, „var2“ und „var3“ werden entsprechend mit den Werten „8“, „91“ und „32“ initialisiert.

Als nächstes verwenden wir die „if“-Bedingung, um zu bestimmen, ob „val1“ kleiner als „val2“ ist. Wenn diese Bedingung erfüllt ist, fahren wir mit der „Wenn“-Bedingung fort und fügen eine weitere „Wenn“-Bedingung hinzu. Das zweite „Wenn“ prüft nun, ob der Wert „Wert1“ kleiner als „Wert3“ ist. Wenn auch diese „nested if“-Bedingung erfüllt ist, wird im Folgenden die Anweisung ausgeführt, die innerhalb des „cout“ steht. Wenn also beide „verschachtelten if“-Bedingungen in diesem Code erfüllt sind, wird diese Anweisung gedruckt. Die Konsole zeigt keine Meldung an, wenn die Bedingungen nicht wahr sind.

Code 2:

#include
Verwenden des Namensraums std;
int main ( )
{

int var1 = 8 , var2 = 91 , var3 = 32 ;
Wenn ( var1 < var2 ) {
Wenn ( var1 < var3 ) {
cout << „var1 ist der kleinste Wert“ << var1 << endl;
}
}
zurückkehren 0 ;
}

Ausgabe:

Die Anweisung, die wir innerhalb des „verschachtelten Wenn“ hinzugefügt haben, wird jetzt hier wiedergegeben. Die Meldung auf der Konsole zeigt an, dass beide „Wenn“-Bedingungen des „verschachtelten Wenn“ wahr sind.

Beispiel 3:

Hier in „main()“ initialisieren wir die Variablen „x“, „y“ und „z“ mit den Werten „11“, „22“ bzw. „33“. Dann verwenden wir ein „Wenn“, in dem wir die Bedingung „x == 11“ platzieren und ein weiteres „Wenn“ in dieses „Wenn“ einfügen, das „verschachtelte Wenn“, wobei wir „y == 22“ hinzufügen. Zustand. Dieses „verschachtelte Wenn“ wird nur implementiert, wenn die erste „Wenn“-Bedingung erfüllt ist.

Danach verwenden wir ein weiteres „Wenn“ innerhalb des zweiten „Wenn“, das ausgeführt wird, wenn beide „Wenn“ erfüllt sind, die wir zuvor hinzugefügt haben. Das dritte „if“ enthält die „z == 33“-Bedingung und wir fügen das „cout“ in die letzte „if“-Bedingung ein. Dies wird nur ausgeführt, wenn alle drei „Wenn“-Bedingungen wahr sind.

Code 3:

#include
Verwenden des Namensraums std;
int main ( )
{
int x = elf , y = 22 , z = 33 ;
Wenn ( x == elf ) {
Wenn ( und == 22 ) {
Wenn ( mit == 33 ) {
cout << „Hey! C++ verschachtelt, wenn hier!!“ << endl;
}
}
}
zurückkehren 0 ;
}

Ausgabe:

Dieses Ergebnis zeigt, dass alle „verschachtelten Wenn“-Bedingungen erfüllt sind. Die Aussage innerhalb des letzten „Wenn“ wird hier angezeigt. Diese Aussage erscheint hier nicht, wenn eine der aufgeführten Bedingungen falsch ist.

Beispiel 4:

Die Variablen „ch1“, „ch2“ und „ch3“ werden nach dem Aufruf der Funktion „main()“ als Datentyp „char“ mit den Zeichen „a“, „b“ und „z“ initialisiert. Als nächstes verwenden wir eine „if“-Anweisung mit der Bedingung „ch1 == a“ und ein weiteres darin enthaltenes „if“ (als „verschachteltes if“ bezeichnet) mit der zusätzlichen Bedingung „ch2 == b“. Dies bedeutet, dass dieses „verschachtelte Wenn“ nur dann ausgeführt wird, wenn die erste „Wenn“-Bedingung erfüllt ist.

Anschließend verwenden wir innerhalb des zweiten „Wenn“ ein zusätzliches „Wenn“, das bei Erfüllung der beiden zuvor eingefügten „Wenn“-Bedingungen ausgeführt wird. Die „ch3 == z“-Bedingung findet sich in der dritten „if“-Bedingung und das Wort „cout“ ist in der letzten „if“-Bedingung vorhanden. Dies gilt nur, wenn alle Bedingungen erfüllt sind.

Code 4:

#include
Verwenden des Namensraums std;

int main ( )
{

char ch1 = 'A' , ch2 = 'B' , ch3 = 'Mit' ;

Wenn ( ch1 == 'A' ) {
Wenn ( ch2 == 'B' ) {
Wenn ( ch3 == 'Mit' ) {
cout << „Die C++-Programmierung verschachtelt, wenn..!!“ << endl;
}
}
}
zurückkehren 0 ;
}

Ausgabe:

Hier wird der Satz innerhalb des letzten „Wenn“ angezeigt, der angibt, dass alle „verschachtelten Wenn“-Bedingungen erfüllt sind. Diese Aussage erscheint hier nicht, wenn eine der Bedingungen falsch ist.

Beispiel 5:

Nach dem Aufruf der Methode „main()“ werden die Variablen „f1“, „f2“ und „f3“ als Datentyp „float“ mit den Werten „2.40“, „19.7“ und „43.1“ initialisiert. Als nächstes verwenden wir eine „if“-Anweisung mit der Bedingung „f1 == 2,40“ und eine weitere „if“-Anweisung (auch als „verschachteltes if“ bekannt) mit der darin enthaltenen Bedingung „f2 == 19,7“. Dies bedeutet, dass dieses „verschachtelte Wenn“ nur dann ausgeführt wird, wenn die erste „Wenn“-Bedingung erfüllt ist.

Anschließend verwenden wir das dritte „Wenn“ innerhalb des zweiten „Wenn“, das ausgeführt wird, wenn beide zuvor hinzugefügten „Wenn“-Bedingungen erfüllt sind. Die dritte „if“-Bedingung hat die „f3 == 9“-Bedingung und die letzte „if“-Bedingung enthält die „cout“. Nur wenn alle drei Anforderungen erfüllt sind, wird diese „cout“-Anweisung angezeigt. Außerhalb all dieser „Wenn“-Bedingungen fügen wir dann auch das „cout“ hinzu, das gerendert wird, wenn die „Wenn“-Bedingung nicht wahr ist.

Code 5:

#include
Verwenden des Namensraums std;

int main ( )
{

float f1 = 2,40 , f2 = 19.7 , f3 = 43.1 ;
Wenn ( f1 == 2,40 ) {
Wenn ( f2 == 19.7 ) {
Wenn ( f3 == 9 ) {
cout << „Alles verschachtelt, wenn die Bedingungen hier wahr sind!!“ << endl;
}
}
}
cout << „Die Bedingung des verschachtelten If ist nicht erfüllt..!!“ << endl;
zurückkehren 0 ;
}

Ausgabe:

Hier wird die Anweisung angezeigt, die wir außerhalb der „verschachtelten if“-Bedingung hinzugefügt haben, und zeigt, dass die „verschachtelte if“-Bedingung nicht erfüllt ist.

Abschluss

Das „verschachtelte If“-Konzept in C++ wird hier ausführlich erlernt. Wir haben untersucht, dass „verschachteltes Wenn“ bedeutet, dass wir eine „Wenn“-Bedingung in die andere „Wenn“-Bedingung eingefügt haben. Wir haben diese „verschachtelte Wenn“-Bedingung genutzt, bei der wir zahlreiche Bedingungen gleichzeitig erfüllen mussten. Wir haben einige Beispiele untersucht, in denen wir die „nested if“-Bedingung in unseren C++-Codes verwendet haben, und erklärt, wie sie funktioniert.