Partager via


Instruction while (C)

L'instruction while vous permet de répéter une instruction jusqu'à ce qu'une expression spécifiée devienne false.

Syntaxe

iteration-statement:
while ( expression ) statement

L’élément expression doit avoir un type arithmétique ou de pointeur. L'exécution se déroule comme suit :

  1. L’élément expression est évalué.

  2. Si l’élément expression est initialement false, le corps de l’instruction while n’est jamais exécuté et le contrôle passe de l’instruction while à l’instruction suivante dans le programme.

    Si l’élément expression est true (différent de zéro), le corps de l’instruction est exécuté et le processus est répété à partir de l’étape 1.

L’instruction while peut également se terminer lorsqu’une instruction break, goto ou return est exécutée dans le corps de l’instruction. Utilisez l’instruction continue pour terminer une itération sans quitter la boucle de while. L’instruction continue passe le contrôle à l’itération suivante de l’instruction while.

Voici un exemple de l’instruction while :

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

Cet exemple copie des caractères de string2 à string1. Si i est supérieur ou égal à 0, string2[i] est assigné à string1[i] et i est décrémenté. Lorsque i atteint 0 ou une valeur inférieure, l'exécution de l'instruction while se termine.

Voir aussi

Instruction while (C++)