Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je zrútenie toho, ako to funguje:
1. Kontrola podmienok: Slučka začína vyhodnotením booleovského výrazu (podmienky). Tento výraz musí mať za následok buď „true“ alebo „false“.
2. Vykonanie kódu (Body): Ak je podmienka „true“, vykonáva sa blok kódu v rámci slučky „, zatiaľ čo telo slučky).
3. iterácia: Po vykonaní tela slučky sa stav znova skontroluje. Tento cyklus „kontrolného stavu, vykonávania tela, kontrolného stavu“ pokračuje, až kým sa stav nestane „false“.
4. Ukončenie slučky: Keď sa podmienka vyhodnotí na „false“, slučka sa skončí a program pokračuje vyhlásením bezprostredne po slučke `while`.
Dôležité úvahy:
* nekonečné slučky: Ak sa podmienka v slučke „zatiaľ čo“ sa nikdy nestane „nepravou“, slučka bude bežať neurčito, čo spôsobí nekonečnú slučku. Toto je bežná chyba programovania. Uistite sa, že stav vašej slučky sa nakoniec stane nepravdivým zmenami vykonanými v tele slučky.
* Premenné počítadla slučky: V rámci „slučky“ sa často používa premenná počítadla na riadenie počtu iterácií. Počítadlo sa zvyčajne inicializuje pred slučkou, zvýšená (alebo znížená) v slučke a skontroluje sa v stave slučky.
* Vyhlásenia o riadení slučky: Vyhlásenia ako `Break` a` Pokračovanie "sa môžu použiť vo vnútri„ slučky, zatiaľ čo „na zmenu normálneho toku:
* `Break`:Okamžite opustí slučku bez ohľadu na hodnotu stavu.
* `Pokračovanie:preskočí zvyšok súčasnej iterácie a pokračuje v ďalšej iterácii.
Príklad (python):
`` `Python
počet =0
zatiaľ čo počet <5:
tlač (f "count:{count}")
count +=1 # prírastok počítadla
Tlač („Loop hotová!“)
`` `
Tento kód vytlačí:
`` `
Počet:0
Počet:1
Počet:2
Počet:3
Počet:4
Slučka hotová!
`` `
Slučka pokračuje tak dlho, kým je „počítať“ menší ako 5. Každá iterácia vytlačí aktuálnu hodnotu „počítania“ a potom ju zvyšuje. Akonáhle `count 'dosiahne 5, podmienka` count <5` sa stáva `false` a slučka ukončí.
Príklad (C ++):
`` C ++
#include
int main () {
int count =0;
while (count <5) {
std ::cout <<"count:" <
}
Std ::cout <<"Loop dokončil!" <
}
`` `
Tento príklad C ++ dosahuje rovnaký výsledok ako príklad Python. Syntax je mierne odlišná, ale základná logika slučky „, zatiaľ čo“ zostáva rovnaká. Základná myšlienka - kontrola podmienky, vykonávanie tela a iterácia - je konzistentná vo väčšine programovacích jazykov.