Was ist While-Schleife in C++?

Was Ist While Schleife In C



Schleifen in C++ sind ein wichtiger Teil der Programmierung und ermöglichen die wiederholte Ausführung von Anweisungen, bis eine bestimmte Bedingung wahr ist. Schleifen in C++ machen den Code prägnant, lesbar und einfacher zu warten. In C++ gibt es drei Arten von Schleifen: do-, while- und for-Schleifen.

Lesen Sie weiter für weitere Informationen über die while-Schleife in C++.

Was ist eine While-Schleife in C++?

In der C++-Programmierung ist der andere Name für a while-Schleife ist eine vorgetestete Schleife. Es erlaubt dem Programm, Codeanweisungen innerhalb eines bestimmten Blocks wiederholt auszuführen, solange die Bedingung der Schleife wahr ist. Die Schleife testet zuerst die Bedingung; wenn die Bedingung wahr ist, wird der Code innerhalb der Schleifenklammern zuerst ausgeführt und die Schleife wiederholt den Code wiederholt, wenn die spezifische Bedingung falsch wird, werden der Code und die Anweisungen innerhalb der Schleifenklammern nicht mehr ausgeführt.







Bestandteile der While-Schleife

Die wesentlichen Bestandteile der while-Schleife enthalten:



  • während Schlüsselwort
  • Testbedingung
  • Aussagen
  • Inkrement oder Dekrement

Die Syntax für While-Schleife

Die Syntax der while-Schleife in C++ ist wie folgt:



während ( Zustandstest )

{

//Wiederholt auszuführende Anweisungen

// Inkrement (++) oder Dekrement (--) Operation

}

Das folgende ist das Flussdiagramm der while-Schleife :





Verwendung einer While-Schleife in C++

Betrachten Sie das Beispiel, in dem wir drucken möchten 'Linux' zehn Mal. Anstatt die „printf“-Anweisung zehnmal einzugeben, können wir die verwenden while-Schleife um bis zu zehn Iterationen auszuführen. Hier ist ein Beispiel:



#include

mit Namensraum std ;

int hauptsächlich ( ) {

int zählen = 0 ;

während ( zählen < 10 ) {

cout << „Linux \N ' ;

zählen ++;

}

zurückkehren 0 ;

}

Der obige Code verwendet eine While-Schleife, um die Nachricht zu drucken 'Linux' 10 mal. Es initialisiert eine Zählervariable auf 0 und verwendet dann die While-Schleife, um die cout-Anweisung auszuführen und den Zähler zu inkrementieren, bis er 10 erreicht.

So verwenden Sie eine unendliche While-Schleife in C++

In manchen Fällen ist die while-Schleife könnte nie laufen. Wenn die Bedingung der Schleife falsch wird, wird die Schleife beendet und die erste Anweisung nach der Schleife wird ausgegeben. Wenn Sie die unendliche While-Schleife verwenden möchten, fügen Sie die Bedingung hinzu, die immer wahr ist. Beispielsweise ist der Wert der Ganzzahl „a“ immer größer als 10, sodass die Schleife niemals enden würde:

#include

mit Namensraum std ;

int hauptsächlich ( ) {

int A = 10 ;

während ( A >= 10 )

{

cout << A << ' \N ' ;

A ++;

}

zurückkehren 0 ;

}

Notiz: Anstatt eine Bedingung anzugeben, die immer wahr ist, kann das Schlüsselwort „true“ auch mit einer While-Schleife verwendet werden.

So verwenden Sie logische Operatoren in einer While-Schleife – C++

Logische Operatoren wie UND (&&) Und ODER (||) kann auch im verwendet werden while-Schleife . Wenn Sie den UND-Operator verwenden, müssen beide Bedingungen wahr sein, um die auszuführen while-Schleife , und wenn Sie die verwenden ODER -Operator wird die Schleife ausgeführt, bis beide Bedingungen falsch zurückgeben.

#include

mit Namensraum std ;

int hauptsächlich ( ) {

int X = 1 , Und = 1 ;

während ( ( X <= 5 && Und <= 5 ) || X + Und <= 10 ) {

cout << 'X: ' << X << ', Und: ' << Und << Ende ;

X ++;

Und ++;

}



zurückkehren 0 ;

}

Der obige Code demonstriert die Verwendung sowohl logischer UND- als auch logischer ODER-Operatoren in a while-Schleife . Die Schleife wird so lange ausgeführt, wie eine der Bedingungen zutrifft:

Endeffekt

Der while-Schleife in C++ ermöglicht es, dass der Block eines Codes abhängig von einer bestimmten Bedingung wiederholt ausgeführt wird. Es ist eine wesentliche Komponente der C++-Programmierung, die den Code prägnant und einfacher zu warten macht. Die Syntax der while-Schleife enthält eine Bedingung, die getestet werden muss, wiederholt auszuführende Anweisungen und eine Inkrement- oder Dekrementoperation am Ende. Logische Operatoren wie UND und ODER können in einer While-Schleife verwendet werden, außerdem kann eine Endlosschleife auch durch Verwendung einer Bedingung erstellt werden, die immer wahr ist.