Úvod do smyčky v Java

Opakování v jakémkoli programovacím jazyce se od té doby používá. Smyčky a iterace tvoří základní součást programovacího jazyka, ať už je to Java nebo Python. Jedním takovým smyčkovým konstruktem je smyčka do-while v jazyce Java, která je také známá jako post-inkrementální smyčka, tj. Kde smyčkový konstrukt běží jednou pro jistotu a potom je podmínka splněna, aby se spustila příště a tak dále. Podmínkou je v tomto případě konec. Jinými slovy, stavové bloky pokračují v provádění nepřetržitě, pokud a dokud není určitá sada podmínek označena jako true.

Syntax:

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

Výraz, který je uveden hned po bloku while, se používá k vrácení booleovské hodnoty, tj. Buď skutečné hodnoty, nebo falešné hodnoty. Pokud nelze některou z hodnot nalézt, kompilátor vyvolá chybu kompilace.
Příkaz do v této syntaxi zajišťuje, že kód bude proveden alespoň jednou, i když výraz není proveden nebo podmínka není zkontrolována. Blok příkazů je sada příkazů, které jsou prováděny uvnitř smyčkového konstruktu do-while. Skládá se z těla programu. Příkaz while se nakonec používá k vyhodnocení výrazu a poté k ověření, zda zamýšlený případ splňuje požadavky, a poté by měl být dále opakován.

Jak funguje smyčka while while v Java?

Následuje vysvětlení toho, jak funguje smyčka do-while v Javě:

  • Aby fungovala do-while loop, podmínka nemusí být splněna, protože tato smyčka funguje dobře poprvé, i když není podmínka splněna. Spustitel kompilátoru poté zadá blok provádění funkce, provede vše, co je v bloku příkazů, a poté vyjde zkontrolovat část výrazu, ve které je podmínka porovnána. Pokud je podmínka splněna, opakuje se opakování smyčky, jinak je smyčka opuštěna z bloku. Základní rozdíl mezi smyčkou while a do-while je v tom, že zatímco první z nich hledá předběžné podmínky, druhá se zaměřuje na postconditions.
  • Základním rozdílem mezi do-while a velmi dobře známou smyčkou je to, že je třeba znát počet iterací v případě smyčky spolu s počáteční hodnotou a hodnotou, která se zvyšuje. To se častěji používá, když jsou iterace a jejich počet pevně stanoveny v počtu, zatímco v případě smyčky do-while není počet iterací předem znám, ale může se dynamicky měnit.

Vývojový diagram

Příklady smyčky do-while v Javě

Níže jsou uvedeny příklady všech čísel do 10:

Příklad č. 1

Tisk všech čísel méně než 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ýstup:

Příklad č. 2

Iterace pole pomocí smyčky do-while v Javě

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ýstup:

Příklad č. 3

Psaní programu pro nekonečnou smyč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ýstup:

Tento program bude běžet nekonečně, dokud nebude kódový blok explicitně přerušen, protože nekonečná smyčka zasáhne podmínku while while true, což je true a bude vždy splněna. Proto se tento typ smyček a programovacích konstruktů nepodporuje, protože mohou zmást kompilátor a mohou zavěsit váš systém, pokud neobsahuje příslušné RAM a další požadavky na paměť.

Příklad č. 4

Tisk všech čísel od 10 do 1 v obráceném pořadí

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ýstup:

Příklad č. 5

Tisk všech čísel menších než 10 bez použití operátoru 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ýstup:

Základním rozdílem mezi tímto příkladem a prvním příkladem bylo použití zkratkových operátorů v tomto případě a použití předběžného počítadla v případě příkladu číslo 1. Oba z nich vyprodukují stejný výsledek, je to jen otázka váš výběr, kterého operátora chcete zvolit pro smyčku do-while.

Závěr

V tomto příspěvku jsme diskutovali základní úroveň úvodu do smyčky. Podrobně jsme také diskutovali fungování smyčky do-while. Diskutovali jsme o složitosti a hlavních rozdílech spolu s aplikacemi do-while smyčky na jiné konstrukty smyčkování, jako je while nebo pro smyčky. Studovali jsme vývojový diagram smyčky do-while, což nám pomohlo hlouběji ji pochopit. Čteme o syntaxi a také o obrovském seznamu různých příkladů, abychom objasnili porozumění smyčky do-while. Doufám, že se vám tento článek líbil. Zůstaňte naladěni na další články, jako jsou tyto.

Doporučené články

Toto je průvodce, jak udělat smyčku v Javě. Zde diskutujeme o tom, jak se to dělá při smyčce v Javě v Javě, s vývojovým diagramem a top5 příklady v něm. Další informace naleznete také v dalších souvisejících článcích -

  1. VB.Net pro smyčku
  2. Smyčky v programování Java
  3. PHP Do while Loop
  4. Zatímco smyčka v Matlabu
  5. Reverzní JavaScript
  6. Pole v programování Java
  7. Do while Loop in JavaScript
  8. Události VB.Net

Kategorie: