proveďte-při výpisu (C)
do-while Prohlášení umožňuje opakujte příkaz nebo složený příkaz zadaný výraz nebude NEPRAVDA.
Syntaxe
- Iterace prohlášení:
do statement while ( expression ) ;
Výraz v do-while vyhodnotí po provedení těla smyčky.Proto do těla smyčky je spuštěn vždy alespoň jednou.
Výraz musí mít typ aritmetický nebo ukazatel.Spuštění postupuje následovně:
Subjekt příkaz proveden.
Další výraz je vyhodnocena.Pokud výraz hodnotu false, do-while příkaz ukončí a předá řízení dalšího příkazu programu.Pokud výraz je PRAVDA (nenulové), proces se opakuje, začínající v kroku 1.
do-while Prohlášení také ukončena při Konec, goto, nebo return provedení příkazu v těle prohlášení.
Toto je příklad do-while prohlášení:
do
{
y = f( x );
x--;
} while ( x > 0 );
V tomto do-while prohlášení, dva příkazy y = f( x ); a x--; jsou spouštěny bez ohledu na počáteční hodnotu x.Potom x > 0 je vyhodnocena.Pokud x je větší než 0, proveden subjektu prohlášení a x > 0 je reevaluated.Prohlášení subjektu opakovaně spuštěn jako x zůstane větší než 0.Provádění do-while příkaz ukončí při x se stane nulové nebo záporné.Do těla smyčky je vykonán alespoň jednou.