◐ Shell
clean mode source ↗

continue statement — cppreference.com

De cppreference.com

<metanoindex/>

Utilisé quand il en est autrement difficile à ignorer le reste de la boucle à l'aide des instructions conditionnelles .

Original:

Used when it is otherwise awkward to ignore the remaining portion of the loop using conditional statements.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Syntaxe

continue

Explication

Cette déclaration fonctionne comme un raccourci vers la fin du corps de la boucle entourant .

Original:

This statement works as a shortcut to the end of the enclosing loop body.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

En cas de while ou

do-while

Original:

do-while

The text has been machine-translated via [http://translate.google.com Google Translate].
You can help to correct and verify the translation. Click [http://en.cppreference.com/w/Cppreference:MachineTranslations here] for instructions.

boucles, l'instruction suivante exécutée est la vérification de l'état (cond_expression). Dans le cas de la boucle for, les déclarations suivantes sont exécutées l'expression d'itération et de vérification de l'état (iteration_expression, cond_expression). Après que la boucle se poursuit normalement .

Original:

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Mots-clés

continue

Exemple

#include <iostream>

int main() 
{
    for (int i = 0; i < 10; i++) {
        if (i != 5) continue;
        std::cout << i << " ";       //this statement is skipped each time i!=5
    }
    
    std::cout << '\n';

    for (int j = 0; j < 2; j++) {
        for (int k = 0; k < 5; k++) {   //only this loop is affected by continue
            if (k == 3) continue;
            std::cout << j << k << " "; //this statement is skipped each time k==3
        }
    }
}

Résultat :

5
00 01 02 04 10 11 12 14