Delen via


while Instructie (C)

Met de while instructie kunt u een instructie herhalen totdat een opgegeven expressie onwaar wordt.

Syntaxis

iteration-statement:
while ( expression ) statement

Het expression type rekenkundige of aanwijzer moet een rekenkundige of aanwijzer hebben. De uitvoering gaat als volgt:

  1. De expression waarde wordt geëvalueerd.

  2. Als expression de instructie in eerste instantie onwaar is, wordt de hoofdtekst van de while instructie nooit uitgevoerd en wordt het besturingselement van de while instructie doorgegeven aan de volgende instructie in het programma.

    Als expression waar (niet-nul) is, wordt de hoofdtekst van de instructie uitgevoerd en wordt het proces herhaald vanaf stap 1.

De while instructie kan ook worden beëindigd wanneer een break, gotoof return binnen de hoofdtekst van de instructie wordt uitgevoerd. Gebruik de continue instructie om een iteratie te beëindigen zonder de while lus af te sluiten. De continue instructie geeft de controle door aan de volgende iteratie van de while instructie.

Hier volgt een voorbeeld van de while instructie:

while ( i >= 0 )
{
    string1[i] = string2[i];
    i--;
}

In dit voorbeeld worden tekens gekopieerd van string2 naar string1. Als i deze groter is dan of gelijk is aan 0, string2[i] wordt deze toegewezen string1[i] aan en i wordt afgebroken. Wanneer i de uitvoering van de instructie onder de 0 valt of bereikt, wordt de while uitvoering beëindigd.

Zie ook

while Instructie (C++)