Que signifie pour(;;) ?

angryTom
Libérer: 2019-10-23 16:54:27
original
25318 Les gens l'ont consulté

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++) {}
Copier après la connexion
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++) {}
Copier après la connexion
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++;
}
Copier après la connexion

, 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal