Úvod do slučky Java

Opakovanie v akomkoľvek programovacom jazyku sa používa už od roku. Slučky a iterácie tvoria podstatnú súčasť programovacieho jazyka, či už je to Java alebo Python. Jedným takýmto slučkovým konštruktom je slučka do-while v jazyku Java, ktorá je známa aj ako post-inkrementálna slučka, tj kde sa konštrukcia slučiek používa raz pre istotu a potom je splnená podmienka, aby sa spustila nabudúce a tak ďalej. Podmienkou je v tomto prípade koniec. Inými slovami, stavové bloky pokračujú vo vykonávaní nepretržite, pokiaľ konkrétny súbor podmienok nie je označený ako true.

syntaxe:

do
(
//block of statements
) while (expression);

Výraz, ktorý je uvedený hneď za blokom while, sa používa na vrátenie booleovskej hodnoty, tj buď skutočnej alebo nesprávnej hodnoty. Ak niektorú z hodnôt nebolo možné nájsť, kompilátor vyvolá chybu kompilácie.
Príkaz do v tejto syntaxi zaisťuje, že kód sa vykoná najmenej raz, aj keď výraz nie je vykonaný alebo stav nie je skontrolovaný. Blok príkazov je množina príkazov, ktoré sa vykonávajú vo vnútri slučkového konštruktu do-while. Pozostáva z tela programu. Príkaz while sa nakoniec používa na vyhodnotenie výrazu a potom na vykonanie kontroly, či zamýšľaný prípad spĺňa požiadavky, a potom by sa mal ďalej opakovať.

Ako funguje slučka while while v Java?

Nasleduje vysvetlenie, ako funguje slučka do-while v jazyku Java:

  • Aby slučka do-while fungovala, podmienka nemusí byť splnená, pretože táto slučka tiež funguje dobre po prvýkrát, aj keď podmienka nie je splnená. Spustiteľ kompilátora potom vstúpi do bloku vykonávania funkcie, vykoná všetko, čo sa nachádza v bloku príkazov a potom vyjde skontrolovať výrazovú časť, v ktorej je stav porovnávaný. Ak je podmienka splnená, potom sa slučka opakuje, inak sa slučka opúšťa z bloku. Základný rozdiel medzi slučkou while a do-while je v tom, že zatiaľ čo prvá z nich hľadá predbežné podmienky, druhá z nich sa zameriava na ďalšie podmienky.
  • Základný rozdiel medzi do-while a veľmi dobre známou slučkou spočíva v tom, že v prípade slučky je potrebné poznať počet iterácií spolu s počiatočnou hodnotou a hodnotou, ktorá sa zvyšuje. Toto sa častejšie používa, keď sú počet iterácií a ich počet pevne stanovený, zatiaľ čo v prípade slučky do-while nie je počet iterácií vopred známy, ale môže sa dynamicky meniť.

Vývojový diagram

Príklady slučky do-while v Java

Nižšie sú uvedené príklady všetkých čísel do 10:

Príklad č. 1

Tlač všetkých čísel menších ako 10

kód:

public class Main (
public static void main(String args ())
(
int c=1;
System.out.println("printing all the numbers till 10:");
do
(
//printing all the numbers till 10
System.out.println(c);
++c;
) while(c<11);
)
)

Výkon:

Príklad č. 2

Iterovanie poľa pomocou slučky do-while v Java

kód:

public class Main
(
public static void main(String args ())
(
int arr()= (1, 6, 7, 514, 4, 98);
System.out.println("Printing the list of arrays: ");
//i in this case starts with 0 as the index in any looping statement has to start with the index of 0.
int i=0;
do
(
System.out.println(arr(i));
++i;
) while (arr(i)<=6);
)
)

Výkon:

Príklad č. 3

Napísanie programu pre nekonečnú slučku do-while

kód:

public class Main
(
public static void main(String() args)
(
do
(
System.out.println("infinite do while loop");
) while(true);
)
)

Výkon:

Tento program bude prebiehať nekonečne, až kým nebude kódový blok explicitne prerušený, pretože nekonečná slučka zasiahne stav slučky while, ktorá je pravdivá, čo je skutočná podmienka a vždy bude splnená. Preto sa tento typ slučiek a programovacích konštrukcií nepodporuje, pretože môžu zmiasť kompilátor a môžu zavesiť váš systém, ak neobsahuje vhodné RAM a ďalšie požiadavky na pamäť.

Príklad č. 4

Tlač všetkých čísel od 10 do 1 v opačnom poradí

kód:

public class Main
(
public static void main(String args ())
(
int c=10;
System.out.println("Printing all the numbers from 10 till 1");
do
(
//printing all the numbers till 10
System.out.println(c);
--c;
) while(c>0);
)
)

Výkon:

Príklad č. 5

Tlač všetkých čísel menších ako 10 bez použitia operátora Increment

kód:

public class Main
(
public static void main(String args ())
(
int c=1;
System.out.println("printing all the numbers till 10");
do
(
//printing all the numbers till 10 using shorthand operator
System.out.println(c);
c+=1;
) while(c<11);
)
)

Výkon:

Základným rozdielom medzi týmto príkladom a prvým príkladom bolo použitie skratkových operátorov v tomto prípade a použitie predbežného prírastkového počítadla v prípade príkladu 1. Obidva dosiahnu rovnaký výsledok, je to len záležitosť váš výber operátora, ktorého chcete zvoliť pre slučku do-while.

záver

V tomto príspevku sme diskutovali základnú úroveň úvodu do slučky. Detailne sme diskutovali aj o fungovaní slučky do-while. Diskutovali sme o komplikáciách a hlavných rozdieloch spolu s aplikáciami slučky do-while oproti iným slučkovým konštruktom, ako napríklad while alebo for loop. Študovali sme vývojový diagram do-while loop, ktorý nám pomohol hlbšie porozumieť. Čítali sme o syntaxi a tiež o obrovskom zozname rôznych príkladov, aby sme objasnili pochopenie slučky do-while. Dúfam, že sa vám tento článok páčil. Zostaňte naladení na ďalšie články, ako sú tieto.

Odporúčané články

Toto je sprievodca, ktorý je potrebné vykonať v slučke Java. Tu diskutujeme o tom, ako to robí, zatiaľ čo slučky v Java v Jave, s vývojovým diagramom a top5 príkladmi v ňom. Viac informácií nájdete aj v ďalších súvisiacich článkoch -

  1. VB.Net pre slučku
  2. Slučky v programovaní Java
  3. PHP Do while Loop
  4. Zatiaľ čo slučka v Matlabe
  5. Obrátiť sa na JavaScript
  6. Polia v programovaní Java
  7. Do while Loop in JavaScript
  8. Udalosti VB.Net

Kategórie: