Rappelez-vous que chaque boucle while a une condition qui détermine quand 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, comme:
while (température lt; 212) {
= température increase_heat (température) -
}
Programmez votre boucle pour évaluer l'état soit au début ou à la fin. L'évaluation au début est le cas le plus fréquent, comme dans l'exemple précédent. Évaluation à la fin garantit que la boucle se produira au moins une fois:
do {
= température next_temperature () -
} While (température lt; 212) -
But de la vérité: Il est essentiel que la condition finit par devenir vrai, pour éviter une boucle infinie. Soyez sûr que le corps de la boucle, la partie entre accolades, comprend quelque chose qui change variables impliquées dans les conditions, et qu'ils finiront par faire la condition fausse.
Accepter la capacité de C pour inclure une mission à l'intérieur d'un état, qui peut parfois rendre votre code plus court et moins répétitif. Par exemple:
while ((température = next_temperature ()) lt; 212) {
update_sensor_logs (température) -
}