Créer une boucle while tout moment votre programme C a besoin d'itérer sur des valeurs ou variables . Avec quelques précautions simples , tandis que les boucles peuvent être facile et puissante . Instructions
comprendre les conditions
1
N'oubliez pas que chaque boucle while a une condition qui détermine le moment où elle se termine. La boucle se répète tant que la condition est vraie . Conditions impliquent généralement des comparaisons entre les variables , par exemple: .
While ( température de la température = increase_heat (température) ;} Page 2 Programmez votre boucle soit à évaluer l'état au début ou à la fin évaluation au début est l' . cas le plus fréquent , comme dans l'exemple précédent, l'évaluation à la fin garantit que la boucle se produira au moins une fois :
{ = température next_temperature ();} faire tout (température
3 But pour la vérité . C'est vital que la condition finit par devenir vrai, pour éviter une boucle infinie s'assurer que le corps de la boucle , la partie à l'intérieur des accolades , comprend quelque chose qui change variables impliquées dans les conditions et qu'ils finiront par faire la condition fausse
4
Accepter la capacité de C pour inclure une affectation à l'intérieur d'un état , ce qui peut parfois rendre votre code plus court et moins répétitif . Par exemple: .
while (( température = next_temperature ()) update_sensor_logs (température) ; . }
sortir de la boucle
5 sortir l'intérieur du corps d'une boucle while , vous pouvez sortir de la boucle immédiatement , si la condition est fausse ou ne pas simplement utiliser la commande break :
while ( température if ( sensor_detected ()) break; température = increase_heat (température) ; }
6 force la boucle pour revenir en arrière . ! à l'état et ré- évaluer à l'aide de la commande continue :
while ( température de la température = next_temperature (); if ( sensor_error ()) continuer ; sensor_changes + + ;}