Maison >développement back-end >tutoriel php >Le rôle et l'utilisation du mot-clé continue en PHP

Le rôle et l'utilisation du mot-clé continue en PHP

PHPz
PHPzoriginal
2023-06-28 20:07:352713parcourir

Le rôle et l'utilisation du mot-clé continue en PHP

En programmation PHP, continue est un mot-clé très utile. Il est utilisé pour contrôler le flux d'exécution des instructions de boucle, permettant de sauter le code restant dans la boucle en cours et d'entrer directement dans l'exécution de la boucle suivante.

La fonction de continue est d'ignorer le code dans l'itération en cours dans l'instruction de boucle et de démarrer directement l'itération suivante. Lorsque l'instruction continue est exécutée, le contrôle de boucle ira immédiatement au début du corps de la boucle sans exécuter le code après l'instruction continue.

Normalement, le mot-clé continue est utilisé dans les boucles for, foreach, while et do-while. Ce qui suit explique comment utiliser continue dans chaque boucle.

  1. Utiliser continue dans une boucle for

Dans une boucle for, l'instruction continue est utilisée pour ignorer l'itération en cours et démarrer l'itération suivante . Par exemple :

for ($i = 1; $i <= 10; $i++) {
    if ($i % 2 == 0) {
        continue; // 跳过偶数的迭代
    }
    echo $i . " ";
}

// 输出结果:1 3 5 7 9

Dans l'exemple ci-dessus, lorsque $i est égal à 2, 4, 6, 8 et 10, l'instruction continue ignorera ces itérations paires et passera à l'itération suivante. Par conséquent, seuls les nombres impairs sont générés.

  1. Utilisez continue dans la boucle foreach

Dans la boucle foreach, l'instruction continue est également utilisée pour ignorer l'itération en cours et démarrer la suivante itération Itérer. Par exemple :

$fruits = array("apple", "banana", "cherry", "date", "elderberry");

foreach ($fruits as $fruit) {
    if ($fruit == "cherry") {
        continue; // 跳过"cherry"的迭代
    }
    echo $fruit . " ";
}

// 输出结果:apple banana date elderberry

Dans l'exemple ci-dessus, lorsque la valeur de l'élément est égale à "cerise", l'instruction continue ignorera l'itération et affichera uniquement les valeurs des autres fruits.

  1. Utiliser continue dans la boucle while

Dans la boucle while, l'instruction continue est également utilisée pour ignorer l'itération en cours et démarrer la suivante une itération. Par exemple :

$i = 0;

while ($i < 5) {
    $i++;
    if ($i == 3) {
        continue; // 跳过$i等于3的迭代
    }
    echo $i . " ";
}

// 输出结果:1 2 4 5

Dans l'exemple ci-dessus, lorsque $i est égal à 3, l'instruction continue ignorera cette itération et affichera uniquement d'autres valeurs.

  1. Utiliser continue dans une boucle do-while

Dans une boucle do-while, l'instruction continue est également utilisée pour ignorer l'itération en cours et démarrez la prochaine itération. Par exemple :

$i = 5;

do {
    $i--;
    if ($i == 3) {
        continue; // 跳过$i等于3的迭代
    }
    echo $i . " ";
} while ($i > 0);

// 输出结果:4 2 1 0

Dans l'exemple ci-dessus, lorsque $i est égal à 3, l'instruction continue ignorera cette itération et affichera uniquement d'autres valeurs.

Pour résumer, la fonction du mot-clé continue dans une instruction de boucle est de sauter l'itération en cours et de démarrer l'itération suivante. En utilisant continue, nous pouvons contrôler de manière flexible le flux d'exécution du code dans la boucle pour implémenter une logique spécifique.

Il convient de noter que l'instruction continue ne peut être utilisée que dans le corps de la boucle, sinon elle provoquera une erreur de syntaxe. De plus, si plusieurs instructions de boucle imbriquées sont utilisées, l'instruction continue ignorera uniquement l'itération actuelle de la boucle interne et n'affectera pas l'exécution de la boucle externe.

J'espère que cet article vous aidera à comprendre et à utiliser le mot clé continue en PHP !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn