Čo je While Loop v C++?

Co Je While Loop V C



Slučky v C++ sú dôležitou súčasťou programovania a umožňujú vykonávať príkazy opakovane, kým zadaná podmienka nie je True. Slučky v C++ robia kód stručným, čitateľným a ľahším na údržbu. V C++ existujú tri typy cyklov: do, while a for.

Prečítajte si ďalšie informácie o pričom slučka v C++.

Čo je to while slučka v C++?

V programovaní v C++ je iný názov pre a pričom slučka je vopred otestovaná slučka. Umožňuje programu opakovane vykonávať príkazy kódu v rámci určitého bloku, pokiaľ je podmienka slučky pravdivá. Slučka najprv testuje podmienku; ak je podmienka pravdivá, najskôr sa vykoná kód v zátvorkách cyklu a cyklus opakovane vykoná kód, keď sa konkrétna podmienka stane nepravdivou, kód a príkazy v zátvorkách cyklu sa už nevykonajú.







Komponenty while Loop

Základné zložky pričom slučka zahŕňajú:



  • kým Kľúčové slovo
  • Skúšobná podmienka
  • Vyhlásenia
  • Zvýšenie alebo zníženie

Syntax pre while Loop

Syntax súboru pričom slučka v C++ je to takto:



zatiaľ čo ( test stavu )

{

//Vyhlásenia, ktoré sa majú vykonať opakovane

// Operácia zvýšenia (++) alebo zníženia (--).

}

Nasleduje vývojový diagram pričom slučka :





Ako používať while Loop v C++

Zvážte príklad, kde chceme tlačiť 'linux' desaťkrát. Namiesto desaťkrát zadávania príkazu „printf“ môžeme použiť príkaz pričom slučka spustiť až desať iterácií. Tu je príklad:



#include

pomocou menného priestoru std ;

int Hlavná ( ) {

int počítať = 0 ;

zatiaľ čo ( počítať < 10 ) {

cout << „Linux \n ' ;

počítať ++;

}

vrátiť 0 ;

}

Vyššie uvedený kód používa cyklus while na vytlačenie správy 'linux' 10 krát. Inicializuje premennú počítadla na 0 a potom použije cyklus while na vykonanie príkazu cout a zvýši počítadlo, kým nedosiahne hodnotu 10.

Ako používať Infinite while Loop v C++

V niektorých prípadoch je pričom slučka možno nikdy neutečie. Keď sa podmienka slučky stane nepravdivou, slučka sa ukončí a vytlačí sa prvý príkaz po slučke. Ak chcete použiť nekonečný cyklus while, pridajte podmienku, ktorá je vždy pravdivá. Napríklad hodnota celého čísla „a“ bude vždy väčšia ako 10, takže cyklus sa nikdy neskončí:

#include

pomocou menného priestoru std ;

int Hlavná ( ) {

int a = 10 ;

zatiaľ čo ( a >= 10 )

{

cout << a << ' \n ' ;

a ++;

}

vrátiť 0 ;

}

Poznámka: Namiesto zadávania podmienky, ktorá je vždy pravdivá, možno kľúčové slovo „true“ použiť aj so slučkou while.

Ako používať logické operátory v while Loop – C++

Logické operátory majú radi A (&&) a ALEBO (||) možno použiť aj v pričom slučka . Ak používate operátor AND, na spustenie musia byť splnené obe podmienky pričom slučka a ak používate ALEBO operátor, cyklus bude bežať, kým obe podmienky nevrátia hodnotu false.

#include

pomocou menného priestoru std ;

int Hlavná ( ) {

int X = 1 , a = 1 ;

zatiaľ čo ( ( X <= 5 && a <= 5 ) || X + a <= 10 ) {

cout << 'X: ' << X << ', a: ' << a << endl ;

X ++;

a ++;

}



vrátiť 0 ;

}

Vyššie uvedený kód demonštruje použitie logického operátora AND a logického operátora OR v a pričom slučka . Cyklus bude pokračovať, pokiaľ bude splnená niektorá z podmienok:

Spodná čiara

The pričom slučka v C++ umožňuje opakované spustenie bloku kódu v závislosti od určitej podmienky. Je to základná súčasť programovania v C++, vďaka ktorej je kód stručný a ľahšie sa udržiava. Syntax súboru pričom slučka zahŕňa podmienku, ktorú je potrebné otestovať, príkazy, ktoré sa majú vykonať opakovane, a operáciu zvýšenia alebo zníženia na konci. Logické operátory ako AND a OR možno použiť v slučke while, okrem toho možno vytvoriť nekonečnú slučku aj pomocou podmienky, ktorá je vždy pravdivá.