Ugrás a tartalomhoz

do while loop

A Wikiszótárból, a nyitott szótárból


Főnév

do while loop (tsz. do while loops)

  1. (informatika) A do-while ciklus C++-ban egy olyan ismétlődő szerkezet, amely legalább egyszer végrehajtódik, és csak utána ellenőrzi a feltételt. Ez különbözik a while ciklustól, amely először ellenőrzi a feltételt, és csak akkor hajtja végre a törzset, ha az igaz.

Szerkezet:

do {
    // Ciklus törzse: itt hajtódik végre a kód
} while (feltétel);

A ciklus törzse legalább egyszer lefut, mert a feltétel ellenőrzése a végén történik.

Egyszerű példa:

#include <iostream>

int main() {
    int szam;
    do {
        std::cout << "Adj meg egy pozitív számot: ";
        std::cin >> szam;
    } while (szam <= 0);

    std::cout << "A megadott szám: " << szam << std::endl;
    return 0;
}

Magyarázat:

  1. A felhasználótól bekérünk egy számot.
  2. Ha a szám 0 vagy negatív, akkor a ciklus újra lefut.
  3. Ha a szám pozitív, akkor a ciklus kilép, és kiírjuk az eredményt.

Ez a ciklus garantáltan legalább egyszer végrehajtódik, mert a feltételt a ciklus törzse után vizsgálja meg.