# A do ... while ciklus

A do...while utasítás a hátultesztelő ciklusnak megfelelő C++ béli utasítás. Hátultesztelő ciklus esetén a ciklus feltétele a ciklus után helyezkedik el.&#x20;

Általános alakja:

```cpp
do 
{
    UTASÍTÁSOK;
} while ( FELTÉTEL );
```

A do...while utasítás a while utasítással ellentétben úgy működik, hogy először mindenképp végrehajtódnak a műveletek, majd csak utána értékelődik ki a feltétel. Ha a feltétel igaz, akkor megtörténik az ismétlődés, viszont ha hamis akkor a vezérlés átadódik a ciklus utáni első utasításnak. Akárcsak az elöltesztelő ciklusnál, vigyáznunk kell arra, hogy a ciklus feltétele hamissá váljon, különben végtelen ciklushoz jutunk.

A feltételeket kötelező kerek zárójelek () között megadni.&#x20;

Ha a ciklusban kettő vagy több utasítás szerepel, akkor ezeket kötelező kapcsos zárójelek {} közé írni. Az utasításokat követő feltétel zárójele után mindig pontosvesszőt (;) kell tenni. Leggyakrabban a do...while ciklust a beviteli adatok ellenőrzésére szoktuk használni (hibás adatok kiküszöbölésére) .


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cspp.csalex.org/10.-osztaly/a-do-...-while-ciklus.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
