Opprett en while-loop som helst din C program må iterere over verdier eller variable. Med noen enkle forholdsregler , kan mens loops være lett og kraftig. Instruksjoner
forstå forholdene
en
Husk at hver mens loop har en tilstand som avgjør når det ender . Sløyfen gjentas så lenge som betingelsen er sann . Forhold som regel innebære sammenligninger mellom variabler , som: .
Stund ( temperatur temperatur = increase_heat ( temperatur) ;}
2 Program din loop til enten vurdere tilstanden ved starten eller slutten Evaluering i starten er . mer vanlig sak , som i forrige eksempel Evaluering på slutten sikrer at loopen skal skje minst en gang :
do { temperatur = next_temperature (); } while ( temperatur
3 Aim for sannheten : . det er viktig at tilstanden bli oppfylt , for å unngå en uendelig loop Pass på kroppen av loopen , omfatter den delen inne krøllete parentes , noe som endrer variabler som er involvert i forholdene , og at de vil etterhvert gjøre tilstanden falsk
4
Godta evnen til C for å inkludere et oppdrag inne i en tilstand , som noen ganger kan gjøre koden kortere og mindre repeterende for eksempel: . .
while ( (temperatur = next_temperature ( ) ) update_sensor_logs ( temperatur) .;}
Break out of the Loop
5 Bryt ut inne i kroppen til en while-loop , kan du bryte ut av loopen umiddelbart, om vilkåret er falsk eller ikke Bare bruk pause kommandoen :
while ( temperatur if ( sensor_detected ( ) ) break ; temperatur = increase_heat ( temperatur) ;}
6 Force løkken å hoppe tilbake . ! til tilstanden og re -evaluere det ved hjelp av continue kommandoen :
while ( temperatur temperatur = next_temperature (); if ( sensor_error ( ) ) fortsetter ; sensor_changes + +; }