<p class="Paragraph">Pokud program nalezne příkaz While, otestuje podmínku. Pokud není podmínka splněna, program pokračuje přímo za příkazem Wend. Pokud je podmínka splněna, smyčka se bude provádět, dokud program nenarazí na příkaz Wend a nepřejde zpět na příkaz <text:s text:c="" xmlns:text="http://openoffice.org/2000/text"/>While<text:s text:c="" xmlns:text="http://openoffice.org/2000/text"/>. Pokud je podmínka stále splněna, smyčka se zopakuje, jinak bude program pokračovat příkazem, který následuje za příkazem Wend.</p>
</help:to-be-embedded>
<p class="Paragraph">Na rozdíl od smyčky <help:link Id="66463" Eid="doloop" xmlns:help="http://openoffice.org/2000/help">Do...Loop</help:link> nelze smyčku <text:s text:c="" xmlns:text="http://openoffice.org/2000/text"/>While...Wend zrušit příkazem <help:link Id="66590" Eid="exit" xmlns:help="http://openoffice.org/2000/help">Exit</help:link>. Nikdy neukončujte smyčku While...Wend příkazem <help:link Id="66534" Eid="goto" xmlns:help="http://openoffice.org/2000/help">GoTo</help:link>, protože by mohlo při běhu programu dojít k chybě.</p>
<p class="Paragraph">Příkaz Do...Loop je flexibilnější, a proto se doporučuje jej používat.</p>