Kas yra „Java Loop“ ir kaip jį naudoti?



„Java“ kilpa naudojama norint pakartoti programos dalį dar ir dar kartą. Jei kartojimo skaičius nėra fiksuotas, galite naudoti „Java while loop“.

„Java“ kalba siūlo dirbti su keliomis kilpomis. iš esmės yra naudojami pakartotinai vykdyti teiginių rinkinį, kol įvykdoma tam tikra sąlyga. Čia aš jums pasakysiu apie „Java“ kilpą. Šiame straipsnyje minimos temos:

php mysql_fetch_





Pradėkime!

Kas yra „Java“ ciklas

„Java“, kol ciklas naudojamas pakartoti programos dalį. Jei kartojimo skaičius nėra fiksuotas, galite naudoti „while loop“.



Paveikslėlis, rodantis, kaip veikia ciklas:

Nors kilpa „Java“ - „Edureka“Pirmiau pateiktoje diagramoje, kai vykdymas prasideda, o sąlyga grąžina klaidingą, tada peršoka prie kito sakinio po kurio laiko ciklo. Kita vertus, jei sąlyga grąžinama į „true“, tada vykdomas ciklo „while“ viduje esantis sakinys.



Toliau einant su šiuo straipsniu apie „Nors kilpa“ Pažvelkime į sintaksę:

Sintaksė:

while (sąlyga) {// kodo blokas bus vykdomas}

Dabar, kai aš jums parodžiau sintaksę, pateikiame pavyzdį:

Praktinis įgyvendinimas:

klasės pavyzdys {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i--}}}

Rezultatas :

10
9
8
7
6
5
4
3
2

Toliau pažvelkime į kitą pavyzdį:

Kitas „While Loop“ Java pavyzdys:

// „Java“, o „Loop“ pavyzdžio paketas „Loops“ importuoja java.util.Scanner viešąją klasę „WhileLoop“ {private static Scanner sc public static void main (String [] args) {int number, sum = 0 sc = new Scanner (System.in) System. out.println ('n Prašome įvesti bet kokį sveiką skaičių, mažesnį nei 10:') skaičius = sc.nextInt () while (skaičius<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

Rezultatas :

Įveskite bet kurį sveikąjį skaičių, kurio vertė yra mažesnė nei 10: 7
Skaičių, gaunamų iš ciklo, suma yra: 34

Aukščiau pateiktas pavyzdys yra šiek tiek sudėtingas, palyginti su ankstesniu. Leiskite man tai paaiškinti žingsnis po žingsnio.

Šiame „Java while loop“ pavyzdyje mašina paprašys vartotojo įvesti bet kokią sveiko skaičiaus vertę žemiau 10. Toliau ciklas „While“ ir sąlyga „While“ ciklo viduje užtikrins, kad nurodytas skaičius yra mažesnis arba lygus 10.

Dabar „User Entered value“ = 7, o aš inicializavau sumą = 0

Taip veiktų iteracija: (sutelkti dėmesį į kodą, parašytą „while“ cikle)

Pirmasis kartojimas:

suma = suma + skaičius
suma = 0 + 7 ==> 7
Dabar skaičius bus padidintas 1 (skaičius ++)

Antroji kartojimas

Pirmoje iteracijoje skaičiaus ir sumos vertės pasikeitė taip: skaičius = 8 ir suma = 7
suma = suma + skaičius
suma = 7 + 8 ==> 15
Vėlgi, skaičius bus padidintas 1 (skaičius ++)

Trečioji kartojimas

Dabar, antrojoje iteracijoje, tiek Skaičiaus, tiek sumos vertės pasikeitė taip: Skaičius = 9 ir suma = 15
suma = suma + skaičius
suma = 15 + 9 ==> 24
Pagal tą patį modelį skaičius vėl bus padidintas 1 (skaičius ++).

Ketvirtoji kartojimas

Trečioje „Java while loop“ iteracijoje skaičiaus ir sumos vertės pasikeitė taip: skaičius = 10 ir suma = 24
suma = suma + skaičius
suma = 24 + 10 ==> 34

Galiausiai paskutinį kartą skaičius bus padidintas 1 (skaičius ++).

Čia skaičius = 11. Taigi, būsena „while“ esanti sąlyga nepavyksta.

Galų gale, System.out.format pareiškimas atspausdins išvestį, kaip matote aukščiau!

Judėti toliau,

Vienas dalykas, kurį turite nepamiršti, yra tai, kad „loop“ viduje turėtumėte naudoti prieaugio ar mažinimo teiginį, kad ciklo kintamasis pasikeistų kiekvienoje iteracijoje, kad tam tikru momentu sąlyga būtų klaidinga. Tokiu būdu galite užbaigti „while“ kilpos vykdymą. Kitaip, ciklas būtų vykdomas neribotą laiką. Tokiais atvejais, kai ciklas vykdomas neribotą laiką, jūs susidursite su begalybės, o ciklo , kuri yra kita mūsų diskusijų tema!

„Java“ begalinis ciklas

Tą akimirką, kai praeisite „tiesa“, o ciklas baigsis, bus pradėta begalinė, kol kilpa.

Sintaksė :

while (true) {teiginys (-iai)}

Praktinė demonstracija

Leiskite man parodyti „Java“ begalinio ciklo pavyzdį:

klasės pavyzdys {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i ++}}}

Tai begalinė, kol kilpa, taigi ji nesibaigs. Taip yra todėl, kad kodo sąlyga sako, kad i> 1, kuri visada būtų teisinga, nes mes didiname i reikšmę while cikle.

Tai pasiekiau šio tinklaraščio pabaigoje. Aš labai tikiuosi, kad aukščiau pateiktas turinys pridės vertės jūsų „Java“ žinioms. Toliau tyrinėkime „Java“ pasaulį kartu. Sekite naujienas!

Patikrinkite sukūrė „Edureka“ - patikima internetinė mokymosi įmonė, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą. „Edureka“ mokymai ir sertifikavimo kursai „Java J2EE“ ir „SOA“ skirti studentams ir specialistams, norintiems būti „Java“ kūrėjais. Kursas sukurtas tam, kad galėtumėte pradėti žaisti „Java“ programavimą ir išmokyti pagrindinių bei pažangių „Java“ koncepcijų kartu su įvairiomis „Java“ sistemomis, tokiomis kaip „Hibernate & Spring“.

Turite mums klausimą? Prašau tai paminėti šio tinklaraščio „Nors kilpa Java“ komentarų skyriuje ir mes kuo greičiau susisieksime su jumis.