Ce este While Loop în C++?

Ce Este While Loop In C



Buclele în C++ sunt o parte importantă a programării și permit execuția de instrucțiuni în mod repetat până când o condiție specificată este adevărată. Buclele în C++ fac codul concis, lizibil și mai ușor de întreținut. Există trei tipuri de bucle în C++: bucle do, while și for.

Citiți mai departe pentru mai multe informații despre buclă while în C++.

Ce este o buclă While în C++?

În programarea C++, celălalt nume pentru a buclă while este o buclă pre-testată. Permite programului să execute în mod repetat instrucțiuni de cod într-un anumit bloc, atâta timp cât condiția buclei este adevărată. Bucla testează mai întâi condiția; dacă condiția este adevărată, codul dintre parantezele buclei va fi executat primul și bucla execută în mod repetat codul, când condiția specifică devine falsă, codul și instrucțiunile din paranteza buclei nu vor mai fi executate.







Componentele buclei while

Componentele esențiale ale buclă while include:



  • în timp ce Cuvânt cheie
  • Condiție de testare
  • Declarații
  • Creștere sau Descreștere

Sintaxa pentru while Loop

Sintaxa lui buclă while în C++ este după cum urmează:



in timp ce ( test de stare )

{

//Instrucțiunile care urmează să fie executate în mod repetat

// Operație de creștere (++) sau de descreștere (--).

}

Următoarea este diagrama de flux a buclă while :





Cum se utilizează while Loop în C++

Luați în considerare exemplul în care dorim să tipărim 'Linux' de zece ori. În loc să tastam instrucțiunea „printf” de zece ori, putem folosi buclă while pentru a rula până la zece iterații. Iată un exemplu:



#include

folosind namespace std ;

int principal ( ) {

int numara = 0 ;

in timp ce ( numara < 10 ) {

cout << „Linux \n ' ;

numara ++;

}

întoarcere 0 ;

}

Codul de mai sus folosește o buclă while pentru a imprima mesajul 'Linux' 10 ori. Inițializează o variabilă contor la 0 și apoi folosește bucla while pentru a executa instrucțiunea cout și a incrementa contorul până când ajunge la 10.

Cum să utilizați Infinite while Loop în C++

În unele cazuri, buclă while s-ar putea să nu alerge niciodată. Când condiția buclei devine falsă, bucla se termină și prima instrucțiune după buclă va fi tipărită. Dacă doriți să utilizați bucla infinită while, adăugați condiția care este întotdeauna adevărată. De exemplu, valoarea întregului „a” va fi întotdeauna mai mare decât 10, astfel încât bucla să nu se termine niciodată:

#include

folosind namespace std ;

int principal ( ) {

int A = 10 ;

in timp ce ( A >= 10 )

{

cout << A << ' \n ' ;

A ++;

}

întoarcere 0 ;

}

Notă: În loc să specificați o condiție care este întotdeauna adevărată, cuvântul cheie „adevărat” poate fi folosit și cu o buclă while.

Cum să utilizați operatorii logici în bucla while – C++

Operatori logici ca ȘI (&&) și SAU (||) poate fi folosit și în buclă while . Dacă utilizați operatorul AND, ambele condiții trebuie să fie adevărate pentru a rula buclă while , iar dacă utilizați SAU operator, bucla va rula până când ambele condiții revin false.

#include

folosind namespace std ;

int principal ( ) {

int X = 1 , și = 1 ;

in timp ce ( ( X <= 5 && și <= 5 ) || X + și <= 10 ) {

cout << 'X: ' << X << ', și: ' << și << endl ;

X ++;

și ++;

}



întoarcere 0 ;

}

Codul de mai sus demonstrează utilizarea operatorilor logici AND și logic OR în a buclă while . Bucla va continua să ruleze atâta timp cât oricare dintre condiții este adevărată:

Concluzie

The buclă while în C++ permite ca blocul unui cod să ruleze în mod repetat în funcție de o anumită condiție. Este o componentă esențială a programării C++ care face codul concis și mai ușor de întreținut. Sintaxa lui buclă while include o condiție care trebuie testată, instrucțiuni care trebuie executate în mod repetat și o operație de creștere sau decrementare la sfârșit. Operatori logici precum AND și SAU pot fi utilizați într-o buclă while, în afară de aceasta, o buclă infinită poate fi creată și folosind o condiție care este întotdeauna adevărată.