Vergeet niet dat elke while lus heeft een voorwaarde die bepaalt wanneer het eindigt . De lus herhaalt zolang de voorwaarde wordt voldaan. Omstandigheden meestal om vergelijkingen tussen variabelen , zoals : .
Terwijl (temperatuur temperatuur = increase_heat ( temperatuur ) ; }
Programma 2 je loop om ofwel evalueren de toestand aan het begin of het einde evalueren bij de start is de . vaker geval , zoals in het vorige voorbeeld evalueren einde ervoor dat de lus gebeurt ten minste :
do { temperatuur = next_temperature ( ) ;} while ( temperatuur
Doelstelling 3 voor de waarheid : . het is van vitaal belang dat de aandoening uiteindelijk waar worden , om een oneindige lus te voorkomen zorg ervoor dat de body van de lus , het deel binnen accolades , omvat iets dat variabelen die betrokken zijn bij de voorwaarden wijzigt , en dat ze zullen uiteindelijk te maken de voorwaarde valse
4
Accepteer het vermogen van C om een opdracht in een toestand , die soms kan uw code korter en minder repetitief zijn . Bijvoorbeeld: .
terwijl ( ( temperatuur = next_temperature ( ) ) update_sensor_logs ( temperatuur ) ; . }
break Out van de Loop
5 Breek In het lichaam van een while-lus , kunt u onmiddellijk te breken van de lus , of de voorwaarde onwaar is of niet gebruik gewoon de opdracht break :
terwijl (temperatuur als ( sensor_detected ( ) ) break ; temperatuur = increase_heat ( temperatuur ) ; }
Force 6 de lus om terug te springen . ! om de conditie en re - evalueren met behulp van de voort te zetten opdracht :
terwijl (temperatuur temperatuur = next_temperature ( ) if ( sensor_error ( ) ) voort te zetten ; sensor_changes + + ; }