Maison  >  Article  >  développement back-end  >  Que signifie pour(;;) ?

Que signifie pour(;;) ?

angryTom
angryTomoriginal
2019-10-23 14:43:4625297parcourir

Que signifie pour(;;) ?

pour(;;) Qu'est-ce que ça veut dire ? Puisqu’il n’y a aucune condition spécifiée pour la fin de la boucle, le programme continuera à s’exécuter et générera une boucle infinie.

Analyse :

for(i=0; i<10; i++) {}
i=0 est de donner à i une valeur initiale

i<10 est la condition de jugement

i++ est l'instruction qui termine cette boucle

La première est vide, on peut donner une valeur à i avant, par exemple

int i = 0;
for(; i<10; i++) {}
La seconde est vide . Aucune condition de jugement

La troisième est vide, c'est-à-dire qu'il n'y a aucune instruction pour piloter la fin de la boucle

L'expression ci-dessus est tout à fait équivalente à la suivante

int i = 0;
WHILE(1){
    i++;
}

, c'est-à-dire si les trois sont omis, le corps de la boucle boucle pour toujours.

Cours recommandé :
Tutoriel langage C

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