Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako funguje slučka v programovacích jazykoch?

„Zatiaľ čo“ slučka pri programovaní je príkaz na riadiaci tok, ktorý opakovane vykonáva blok kódu, pokiaľ je určená podmienka pravdivá. Je to základný slučkový konštrukt, ktorý sa používa na iterovanie nad množstvom pokynov, až kým sa určitá podmienka nestane nepravdivou.

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:" < počet ++;

}

Std ::cout <<"Loop dokončil!" < návrat 0;

}

`` `

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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené