Počas programovania Ako používate slučku?

V tomto príspevku budeme hovoriť o Počas programovaniaJedná sa o pokyny v riadiacich štruktúrach, ktoré sa mnohokrát opakujú, pričom medzi ich hlavné funkcie patrí zabrániť mnohým inštrukciám týkajúcim sa pravdy alebo nepravdy a okrem toho je uvedené, ako sa slučka používa.

počas programovania-1

Počas programovania

Na čo slúži programovanie, sa používa na poskytnutie série inštrukcií v kontrolnej štruktúre, ktorá sa opakuje mnohokrát, má tiež funkciu bránenia sérii inštrukcií v prípade, že vyhodnotenie prepojeného výrazu a / alebo je logické alebo nepravdivé.

To znamená, že sa opakuje iba vtedy, ak je vyhodnotenie pokynu pravdivé.

Okrem riadiacich štruktúr, ako napríklad príkaz if alebo switch v programovaní, existujú aj reiteratívne štruktúry.

V opakujúcich sa programovacích štruktúrach, týkajúcich sa cyklu while, opakuje blok kódu, pokiaľ obsahuje skutočnú hodnotu, ktorá môže byť vyjadrená nasledovne:

  • Kým (podmienka).
  • {.
  • inštrukcie;.
  • }.

Ako vidíte, existujú opakovania a slučky, je to však vo všeobecnosti rovnaké, je dôležité poznamenať, že slučky obsahujú:

  • Podmienka na vyhodnotenie je pravdivá alebo nepravdivá a vykonáva sa pri každom opakovaní cyklu.
  • Príkaz, ktorý zobrazuje riadky kódu, sa vykoná, ak je podmienka pravdivá.

Medzi charakteristiky, ktoré tento druh slučky má, patrí to, že podmienka je spracovaná pred spustením kódu, potom v prípade, že je výsledok nepravdivý, pokyny nebudú vykonané, zatiaľ čo existuje iný typ slučky, ktorá vykonáva iba jednu. čas.

Tu odporúčame zaujímavý článok súvisiaci s Jazyk C.

Aj keď sú slučky definované, odkazuje na cyklickú štruktúru, ktorá umožňuje opakovanie jedného alebo rôznych riadkov kódu bez toho, aby mala počiatočnú hodnotu a niekedy bez toho, aby vedela, kedy sa vráti očakávaná konečná hodnota.

Hoci slučky sú tie, ktoré nepodliehajú číselným hodnotám, naopak závisia od booleovských hodnôt, čo znamená pravdivostnú hodnotu pravdivého alebo nepravdivého stavu.

počas programovania-2

Ako funguje slučka While While?

Aby sme pochopili, ako slučka while funguje, v tejto časti si spomenieme príklady, ktoré nás vedú k lepšej vizualizácii jej výkonu.

Ako príklad predpokladáme, že z nejakého dôvodu je používateľ požiadaný o číslo, ktoré ho napadne, a že zadá číslo väčšie ako 100.

Ako vidíte, nemôžete použiť slučku for, pretože nemáte predstavu, že používateľ zadá číslo väčšie ako 100, je to niečo, čo sa nedá určiť, ale slučka while súhlasí s tým, že bude vykonávať akciu nekonečne, kým nebude splnená konkrétna podmienka. sa vykoná, v tomto prípade je to zadané číslo väčšie ako 100.

Ak teda používateľ nepretržite zadáva nasledujúce čísla: 1, 50, 99, 49, 21, 30, 100, program sa nedokončí, pretože čísla nie sú väčšie ako 100, ale v prípade, že zadáte číslo 300, program má podmienku, že sa okamžite skončí.

Kým Loop Syntax v C ++

Syntax cyklu while je v C ++ jednoduchšia a čitateľnejšia než syntaxe cyklu for, pretože vyžaduje iba presnú podmienku zastavenia.

Väčšina jazykov vyššej úrovne na zápis cyklu while je veľmi podobná, takže by ste mali mať na pamäti podmienku ukončenia slučky, ktorá bude pripravená.

V nasledujúcom príklade sa pozrime, ako by bola umiestnená koncová podmienka:

  • while (koncová podmienka) // napríklad číslo == 100.
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

Vizualizujeme riadok po riadku vyššie uvedeného kódu tak, aby nám to pomohlo pochopiť, čo sa myslí.

Riadok 1: Vo svojom obsahu má to najdôležitejšie z cyklu while.

Syntax je veľmi jednoduchá, je možné vidieť, že v zátvorkách sa nachádza podmienka, napríklad: «==. >, <,> =, <= ,! = »Alebo možno iné, špeciálne uvedená podmienka, zaručia, že sa cyklus bude naďalej plniť, až kým sa nedostane do bodu, v ktorom sa rovnaká podmienka neprestáva vykonávať.

Napríklad napríklad potvrdzujete, že určité číslo == 50, cyklus sa vykoná iba vtedy, ak sa akékoľvek číslo rovná 50; keď je jeho hodnota upravená na akékoľvek iné množstvo, slučka while svoj proces skončí, ale bude pokračovať ďalšou časťou vykonávania programu.

Malo by sa vziať do úvahy, že je zrejmé, že registrovaná podmienka bude mať vždy booleovskú hodnotu, to znamená pravdivú alebo nepravdivú.

Riadok 2: V tomto riadku sa nachádza otvor „{“, čo znamená, že v tejto časti sa začína blok inštrukcií, ktoré budú splnené, akonáhle cyklus začne odbočku.

Umiestnenie tohto kľúča však nie je povinné, ale ak nie je umiestnené, vykoná sa iba v slučke while zobrazenej v prvom bezprostrednom riadku, potom v cyklickej deklarácii, čo znamená, že ak ho nechcete, ak je iný linky sa vykonávajú v cykle, musia byť umiestnené kľúče.

Riadky 3 až 7: Na tieto riadky budú umiestnené všetky operácie, ktoré chcete opakovane vykonávať v cykle. Tento blok môže obsahovať požadovaný počet riadkov.

Riadok 8: Je to posledný riadok a kľúč sa musí použiť zatvorením „}“, ako je stanovené blokom slučky while, a vykonávanie sa ukončí, zvyšok algoritmu však bude pokračovať.

Teraz si ukážeme niekoľko príkladov, ktoré povedú užívateľov k jasnému a jednoduchému pochopeniu používania while slučiek v C ++, začneme s:

Príklad 1: Požiadajte o čísla na obrazovke, kým jedno nie je väčšie ako 100

Pokračujeme vyššie uvedeným príkladom, kde pristúpime k programu, ktorý požiada používateľa, aby zadal určitý počet čísiel, bez ohľadu na to, aké sú, a prestane sa vykonávať, keď používateľ zadá číslo väčšie ako 100, tj. praktický a ľahký príklad na overenie, že vyššie uvedenému bolo porozumené.

Príklad riešenia 1:

Chystáme sa poskytnúť riešenie, treba mať na pamäti, že podmienka musí byť vykonaná tak, aby cyklus vyžiadal číslo, cyklus sa zastaví, iba ak je zadané číslo väčšie ako 100, potom podmienka, aby som pokračoval spracovanie je, že číslo je menšie ako 100, aby sa zastavilo, musí byť číslo väčšie ako 100 a aby pokračovalo v procese, číslo musí byť menšie alebo rovné 100.

Je zrejmé, že sa to prejavuje nasledujúcim spôsobom:

  • int číslo;
  • cin >> číslo;.
  • while (číslo <= 100).
  • {.
  • cout << «Zadajte číslo« ;.
  • cin >> číslo;.
  • }.

Užívateľ môže s absolútnym funkčným kódom veľmi ľahko zaobchádzať, nižšie je uvedený postup, ako ho používať:

  • #include „iostream“.
  • pomocou priestoru názvov std;.
  • int main ().
  • {.
  •  int číslo;
  •  cout << «Zadajte číslo« ;.
  •  cin >> číslo;.
  •  while (číslo <= 100).
  •  {.
  •  cout << «Zadajte číslo« ;.
  •  cin >> číslo;.
  •  }.
  •  systém („PAUZA“);.
  •  návrat 0;
  • }.

Aj keď sú slučky v programovaní veľmi užitočné, je však potrebné mať na pamäti, že z hľadiska účinnosti a platnosti ako ostatné pre slučky sa odporúča, aby sa nepoužívali vždy, keď prebieha slučka while alebo iný typ slučky. cykle, je najlepšie sa vopred poradiť, či je jeho použitie nevyhnutné, alebo existuje iný praktickejší spôsob jeho použitia.


Pridať ako preferovaný zdroj