Co je While Loop v Javě a jak ji používat?



Smyčka while v Javě se používá k opakované iteraci části programu. Pokud počet iterací není pevný, můžete použít smyčku Java while.

Jazyk Java vám nabízí práci s několika smyčkami. se v zásadě používají k opakovanému provádění sady příkazů, dokud není splněna určitá podmínka. Zde vám povím o smyčce „while“ v Javě. Níže jsou uvedena témata zahrnutá v tomto článku:





Pojďme začít!

Co je while smyčka v Javě?

Smyčka Java while se používá k opakované iteraci části programu. Pokud počet iterací není pevný, můžete použít smyčku while.



Obrázkové znázornění fungování smyčky while:

While Loop in Java - EdurekaKdyž ve výše uvedeném diagramu začne provádění a podmínka vrátí hodnotu false, pak skočí na další příkaz po smyčce while. Na druhou stranu, pokud podmínka vrátí hodnotu true, provede se příkaz uvnitř smyčky while.



Pokračování v tomto článku o While Loop in , Pojďme se podívat na syntaxi:

Syntax:

while (podmínka) {// blok kódu, který má být proveden}

Nyní, když jsem vám ukázal syntaxi, je zde příklad:

Praktická implementace:

třída Příklad {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i--}}}

Výstup :

10
9
8
7
6
5
4
3
2

Dále se podívejme na další příklad:

Další příklad While Loop v Javě:

// Java While Loop ukázkový balíček Loops import java.util.Scanner veřejná třída WhileLoop {private static Scanner sc public static void main (String [] args) {int number, sum = 0 sc = new Scanner (System.in) System. out.println ('n Prosím zadejte jakoukoli celočíselnou hodnotu pod 10:') number = sc.nextInt () while (number<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

Výstup :

Zadejte jakoukoli celočíselnou hodnotu pod 10: 7
Součet čísel ze smyčky While je: 34

Výše uvedený příklad je ve srovnání s předchozím trochu složitější. Dovolte mi to vysvětlit krok za krokem.

V tomto příkladu smyčky Java while, stroj požádá uživatele, aby zadal jakoukoli celočíselnou hodnotu pod 10. Dále smyčka While a podmínka uvnitř smyčky While zajistí, že dané číslo je menší nebo rovno 10.

Uživatelem zadaná hodnota = 7 a já jsem inicializoval součet = 0

Takto by iterace fungovala: (soustřeďte se na smyčku while zapsanou v kódu)

První iterace:

součet = součet + číslo
součet = 0 + 7 ==> 7
Nyní se číslo zvýší o 1 (číslo ++)

Druhá iterace

Nyní se v první iteraci změnily hodnoty Number i sum jako: Number = 8 a sum = 7
součet = součet + číslo
součet = 7 + 8 ==> 15
Číslo se opět zvýší o 1 (číslo ++)

Třetí iterace

Nyní se ve druhé iteraci změnily hodnoty Number i sum jako: Number = 9 a sum = 15
součet = součet + číslo
součet = 15 + 9 ==> 24
Podle stejného vzoru se číslo opět zvýší o 1 (číslo ++).

Čtvrtá iterace

Ve třetí Iteraci smyčky Java while se změnily hodnoty Number i sum jako: Number = 10 and sum = 24
součet = součet + číslo
součet = 24 + 10 ==> 34

Nakonec se číslo naposledy zvýší o 1 (číslo ++).

Zde číslo = 11. Podmínka přítomná ve smyčce while tedy selže.

Nakonec příkaz System.out.format vytiskne výstup, jak vidíte výše!

Pohybující se dále,

Jedna věc, kterou musíte mít na paměti, je, že byste měli používat příkaz inkrementace nebo dekrementace uvnitř smyčky while, aby se proměnná smyčky změnila při každé iteraci, takže v určitém okamžiku podmínka vrátí hodnotu false. Tímto způsobem můžete ukončit provádění while cyklu. Jinak by smyčka probíhala neomezeně dlouho. V takových případech, kdy se smyčka provádí na neurčito, narazíte na koncept smyčky nekonečna while , což je naše další téma diskuse!

Nekonečná smyčka while v Javě

V okamžiku, kdy ve smyčce while předáte hodnotu „true“, bude zahájena nekonečná smyčka while.

Syntax :

while (true) {prohlášení (s)}

Praktická ukázka

Ukážu vám příklad Infinite While Loop v Javě:

třída Příklad {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i ++}}}

Je to nekonečná smyčka while, proto to neskončí. Je to proto, že podmínka v kódu říká i> 1, což by vždy platilo, protože zvyšujeme hodnotu i uvnitř smyčky while.

S tímto jsem se dostal ke konci tohoto blogu. Opravdu doufám, že výše sdílený obsah přidal hodnotu vašim znalostem Java. Pojďme společně zkoumat svět Javy. Zůstaňte naladěni!

Podívejte se na Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů rozložených po celém světě. Školicí a certifikační kurz Edureka Java J2EE a SOA je určen pro studenty a profesionály, kteří chtějí být vývojářem Java. Kurz je navržen tak, aby vám poskytl náskok v programování v Javě a naučil vás základní i pokročilé koncepty Javy spolu s různými rámci Java, jako je Hibernate & Spring.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů v tomto blogu „„ While loop in Java “a my se vám ozveme co nejdříve.

__v sobě)