Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Pamätaj , že každý while má podmienku , ktorá určuje , kedy to skončí . Slučka sa opakuje tak dlho , kým je podmienka pravdivá . Podmienky zvyčajne zahŕňajú porovnanie medzi premennými , ako sú : .
While ( teplota = increase_heat ( teplota ) ; }
2naprogramovať slučky buď vyhodnotiť stav na začiatku alebo na konci Vyhodnotenie na začiatku je . častejší prípad , ako v predchádzajúcom príklade Vyhodnotenie na konci zaručuje , že slučka sa stane aspoň raz :
robiť { teplota = next_temperature ( ) ; } while ( teplota
3Aim za pravdu : Je dôležité , že podmienka nakoniec stane pravdou , aby sa zabránilo nekonečnú slučku Uistite sa , že telo slučky , časť vnútri zložených zátvoriek , obsahuje niečo , čo zmení premenné zapojených do podmienok , a že budú nakoniec robiť . .. podmienka false
4Prijať schopnosť C zahrnúť priradenie vnútri stave , čo môže niekedy robiť váš kód kratšie a menej opakujúce Napríklad :
while ( ( teplota = next_temperature ( ) ) update_sensor_logs ( teplota ) ; . }
Break Out of Loop
5vylomiť vnútri tela cyklu while , môžete prerušiť zo slučky okamžite , . , či je podmienka nepravdivá , alebo nie jednoducho použite príkaz prerušenia :
while ( teplota if ( sensor_detected ( ) ) break ; teplota = increase_heat ( teplota ) ; } Praha 6Vynútiť slučku skočiť späť ! na stave a re- hodnotiť pomocou príkazu pokračovať :
while ( teplota = next_temperature ( ) ; if ( sensor_error ( ) ) pokračovať ; sensor_changes + + ; }