Čo je to Loop v Jave a ako ju používať?



Cyklus while v jazyku Java sa používa na opakovanú iteráciu časti programu. Ak počet iterácií nie je pevný, môžete použiť cyklus while while.

Jazyk Java vám ponúka prácu s niekoľkými slučkami. sa v zásade používajú na opakované vykonávanie množiny príkazov, kým nie je splnená konkrétna podmienka. Tu vám poviem o cykle ‘while’ v jazyku Java. Témy zahrnuté v tomto článku sú spomenuté nižšie:





Poďme začať!

Čo je to while v Java?

Smyčka Java while sa používa na opakovanú iteráciu časti programu. Ak počet iterácií nie je pevný, môžete použiť cyklus while.



Obrázkové znázornenie fungovania while cyklu:

While Loop in Java - EdurekaKeď sa vo vyššie uvedenom diagrame začne vykonávanie a podmienka vráti nepravdivá, potom skočí na ďalší príkaz po slučke while. Na druhej strane, ak podmienka vráti hodnotu true, vykoná sa príkaz vo vnútri while cyklu.



Ďalej v tomto článku o While Loop in , Pozrime sa na syntax:

Syntax:

while (podmienka) {// blok kódu, ktorý sa má vykonať}

Teraz, keď som vám ukázal syntax, je tu príklad:

Praktická implementácia:

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

Výkon :

10
9
8
7
6
5
4
3
2

Ďalej sa pozrime na ďalší príklad:

Ďalším príkladom While Loop v Jave:

// Príklady balíkov Java While Loop Loops import java.util.Scanner verejná trieda 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, zadajte akúkoľvek celočíselnú 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ýkon :

Zadajte akúkoľvek celočíselnú hodnotu pod 10: 7
Súčet čísel od smyčky while je: 34

Vyššie uvedený príklad je v porovnaní s predchádzajúcim trochu zložitejší. Vysvetlím to krok za krokom.

V tomto príklade cyklu while while by stroj požiadal používateľa, aby zadal akúkoľvek celočíselnú hodnotu pod 10. Ďalej, cyklus while a podmienka vo vnútri cyklu while zabezpečia, že dané číslo je menšie alebo rovné 10.

Teraz je hodnota zadaná používateľom = 7 a inicializoval som súčet = 0

Takto by iterácia fungovala: (sústreďte sa na cykliku while napísanú v kóde)

Prvá iterácia:

suma = suma + cislo
suma = 0 + 7 ==> 7
Teraz sa číslo zvýši o 1 (číslo ++)

Druhá iterácia

Teraz sa v prvej iterácii zmenili hodnoty Čísla aj súčtu ako: Číslo = 8 a súčet = 7
suma = suma + cislo
suma = 7 + 8 ==> 15
Číslo sa opäť zvýši o 1 (číslo ++)

Tretia iterácia

Teraz sa v druhej iterácii zmenili hodnoty čísel a súčtu ako: Number = 9 a sum = 15
suma = suma + cislo
suma = 15 + 9 ==> 24
Podľa rovnakého vzoru sa číslo opäť zvýši o 1 (číslo ++).

Štvrtá iterácia

V tretej iterácii cyklu while while sa hodnoty Number a sum zmenili ako: Number = 10 a sum = 24
suma = suma + cislo
suma = 24 + 10 ==> 34

Nakoniec sa číslo naposledy zvýši o 1 (číslo ++).

Tu je číslo = 11. Podmienka prítomná v cykle while teda zlyhá.

Nakoniec vyhlásenie System.out.format vytlačí výstup, ako vidíte vyššie!

Pohybujúc sa ďalej,

Jedna vec, ktorú musíte mať na pamäti, je, že vo vnútri while cyklu by ste mali používať príkaz inkrementácie alebo dekrementácie, aby sa premenná slučky pri každej iterácii zmenila, takže v určitom okamihu vráti podmienku nepravdivo. Týmto spôsobom môžete ukončiť vykonávanie cyklu while. Inak by sa slučka vykonávala neurčito. V takých prípadoch, keď sa slučka vykonáva neurčito, narazíte na koncepciu slučky nekonečna while , ktorá je našou ďalšou témou diskusie!

Nekonečná smyčka while v Jave

V okamihu, keď v cykle while zadáte hodnotu „true“, bude spustená nekonečná slučka while.

Syntax :

while (true) {statement (s)}

Praktická ukážka

Ukážem vám príklad Infinite While Loop v Jave:

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

Je to nekonečná slučka while, a preto sa to neskončí. Je to preto, lebo podmienka v kóde hovorí i> 1, ktorá by vždy bola pravda, pretože zvyšujeme hodnotu i vo vnútri while cyklu.

Týmto som sa dostal ku koncu tohto blogu. Naozaj dúfam, že vyššie zdieľaný obsah prispeje k vašim znalostiam jazyka Java. Poďme spolu ďalej objavovať svet Javy. Zostaňte naladení!

Pozrite sa na autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Výcvikový a certifikačný kurz Edureka Java J2EE a SOA je určený pre študentov a profesionálov, ktorí chcú byť vývojármi Java. Kurz je navrhnutý tak, aby vám dal náskok v programovaní v Jave a naučil vás základné aj pokročilé koncepty Javy spolu s rôznymi rámcami Java, ako je Hibernate & Spring.

Máte na nás otázku? Uveďte to, prosím, v sekcii komentárov v tomto blogu ‘‘ While loop in Java`` a ozveme sa vám čo najskôr.

__init __ (vlastné)