Skapa en while-slinga som helst din C-programmet behöver iterera över värden eller variabler . Med några enkla försiktighetsåtgärder , kan while-slingor vara enkelt och kraftfullt . Instruktioner
förstå villkoren
1
Kom ihåg att varje while-slinga har ett villkor som avgör när det slutar . Slingan upprepas så länge som villkoret är sant . Villkor normalt inbegriper jämförelser mellan variabler , som: .
Samtidigt ( temperatur temperatur = increase_heat ( temperatur ) ;} Sida 2 Programmera din loop att antingen utvärdera tillståndet i början eller slutet Utvärdering i början är det . mer vanligt fall , som i det tidigare exemplet Utvärdering i slutet säkerställer att slingan kommer att hända minst en gång :
do { temperatur = next_temperature ( ) ; } while ( temperatur
3 Syfte för sanningen : . det är viktigt att villkoret så småningom bli sann , för att undvika en oändlig loop Kontrollera kroppen av slingan , omfattar den del inne klammerparenteser , något som förändrar variabler inblandade i förhållandena , och att de kommer så småningom göra villkoret falskt
4
Acceptera förmåga C att inkludera ett uppdrag i ett tillstånd , som ibland kan göra din kod kortare och mindre repetitivt till exempel : . .
while ( ( temperatur = next_temperature ( ) ) update_sensor_logs ( temperatur ) , . }
Bryt ut ur loopen
5 Bryt ut inuti kroppen av en while-slinga , kan du bryta ut i slingan omedelbart , om villkoret är falskt eller inte helt enkelt använda kommandot break :
samtidigt ( temperatur om ( sensor_detected ( ) ) break; temperatur = increase_heat ( temperatur ) ;}
6 Force slingan för att hoppa tillbaka . ! villkoret och omvärdera den med continue kommandot :
samtidigt ( temperatur temperatur = next_temperature ( ) , om ( sensor_error ( ) ) fortsätter , sensor_changes + + ; }