Nous savons qu'en langage C, le mot clé 'while' est utilisé pour définir une boucle qui fonctionne en fonction des conditions passées à la boucle. Désormais, puisque la condition peut avoir deux valeurs, vraie ou fausse, le code à l'intérieur du bloc while sera exécuté à plusieurs reprises si la condition est vraie et ne sera pas exécuté si la condition est fausse.
Maintenant, en passant des paramètres à la boucle while, nous pouvons différencier while(1) et while(0) car while(1) est une boucle où la condition est toujours considérée comme vraie, donc le code à l'intérieur du bloc commencera à s'exécuter à plusieurs reprises. De plus, nous pouvons affirmer que ce n'est pas 1 qui est passé à la boucle qui rend la condition vraie, mais si un entier non nul est passé à la boucle while, alors il sera considéré comme la condition vraie et donc le code commence exécution.
D'un autre côté, while(0) est une boucle où la condition est toujours considérée comme fausse, donc le code à l'intérieur du bloc ne commence jamais à s'exécuter. De plus, nous pouvons affirmer que seul 0 est passé à la boucle pour rendre la condition fausse, donc si un autre entier non nul (peut être négatif) est passé à la boucle while, alors il sera traité comme une condition vraie et par conséquent, le code commence à s'exécuter.
Les points discutés ci-dessus peuvent être démontrés à travers les exemples suivants.
exemple de while(1)
#include using namespace std; main(){ int i = 0; cout << "Loop get started"; while(1){ cout << "The value of i: "; if(i == 10){ //when i is 10, then come out from loop break; } } cout << "Loop get ended" ; }
Loop get started The value of i: 1 The value of i: 2 The value of i: 3 The value of i: 4 The value of i: 5 The value of i: 6 The value of i: 7 The value of i: 8 The value of i: 9 The value of i: 10 Loop gets ended
while(0) exemple
#include using namespace std; main(){ int i = 0; cout << "Loop get started"; while(0){ cout << "The value of i: "; if(i == 10){ //when i is 10, then come out from loop break; } } cout << "Loop get ended" ; }
Loop get started Loop get ended
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!