logo

C++ Podczas pętli

Podczas gdy pętla w C++ stosuje się w sytuacjach, gdy nie znamy wcześniej dokładnej liczby iteracji pętli. Wykonywanie pętli zostaje zakończone na podstawie warunku testowego. Pętle w C++ przydaje się, gdy musimy wielokrotnie wykonać blok instrukcji. W trakcie studiów Pętla „for” w C++ , widzieliśmy, że liczba iteracji jest znana z góry, tj. wiemy, ile razy należy wykonać treść pętli.

while pętla w C++

Składnia:



while (test_expression) { // statements update_expression; }>

Różnorodny części pętli While Czy:

    Wyrażenie testowe: W tym wyrażeniu musimy przetestować warunek. Jeśli warunek ma wartość true, wykonamy treść pętli i przejdziemy do aktualizacji wyrażenia. W przeciwnym razie wyjdziemy z pętli while. Aktualizuj wyrażenie: po wykonaniu treści pętli wyrażenie to zwiększa/zmniejsza zmienną pętli o pewną wartość. Treść: Jest to grupa instrukcji zawierających zmienne, funkcje i tak dalej. Za pomocą pętli while można drukować kod i proste nazwy, wykonywać złożone algorytmy lub wykonywać operacje funkcjonalne.

Jak działa pętla While?

  1. Sterowanie wpada w pętlę while.
  2. Przepływ przechodzi do stanu
  3. Stan jest testowany.
    • Jeżeli Warunek jest spełniony, przepływ trafia do Ciała.
    • Jeśli warunek zwróci wartość false, przepływ wyjdzie poza pętlę
  4. Instrukcje znajdujące się w ciele pętli zostaną wykonane.
  5. Następuje aktualizacja.
  6. Kontrola powraca do kroku 2.
  7. Pętla while została zakończona i przepływ wyszedł na zewnątrz.

Schemat blokowy pętli while

while pętla w C++

Przykład 1: Ten program spróbuje wydrukować Hello World 5 razy, w zależności od kilku warunków.

C++


dlaczego interfejs znacznika w Javie



// C++ program to illustrate while loop> > #include> using> namespace> std;> > int> main()> {> >// initialization expression> >int> i = 1;> > >// test expression> >while> (i <6) {> >cout <<>'Hello World '>;> > >// update expression> >i++;> >}> > >return> 0;> }>

>

skrócić i usunąć różnicę
>

Wyjście:

Hello World Hello World Hello World Hello World Hello World>

Próba suchościeralna z przykładu 1:

1. Program starts. 2. i is initialized with value 1. 3. Condition is checked. 1 <6 yields true. 3.a) 'Hello World' gets printed 1st time. 3.b) Updation is done. Now i = 2. 4. Condition is checked. 2 < 6 yields true. 4.a) 'Hello World' gets printed 2nd time. 4.b) Updation is done. Now i = 3. 5. Condition is checked. 3 < 6 yields true. 5.a) 'Hello World' gets printed 3rd time 5.b) Updation is done. Now i = 4. 6. Condition is checked. 4 < 6 yields true. 6.a) 'Hello World' gets printed 4th time 6.b) Updation is done. Now i = 5. 7. Condition is checked. 5 < 6 yields true. 7.a) 'Hello World' gets printed 5th time 7.b) Updation is done. Now i = 6. 8. Condition is checked. 6 < 6 yields false. 9. Flow goes outside the loop to return 0.>

Przykład 2:

C++


znaki ucieczki Java



// C++ program to illustrate while loop> > #include> using> namespace> std;> > int> main()> {> >// initialization expression> >int> i = 1;> > >// test expression> >while> (i>-5) {> >cout << i <<>' '>;> > >// update expression> >i--;> >}> > >return> 0;> }>

>

środkowy przycisk css

>

Wyjście:

1 0 -1 -2 -3 -4>