do while loop (tsz. do while loops)
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.
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.
#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;
}
Ez a ciklus garantáltan legalább egyszer végrehajtódik, mert a feltételt a ciklus törzse után vizsgálja meg.