Kas ir Java Loop un kā to izmantot?



Kaut arī cilpa Java tiek izmantota, lai atkārtotu programmas daļu atkārtotu. Ja atkārtojuma skaits nav noteikts, varat izmantot Java while loop.

Java valoda piedāvā strādāt ar vairākām cilpām. tiek izmantoti, lai atkārtoti izpildītu paziņojumu kopu, līdz tiek izpildīts noteikts nosacījums. Šeit es jums pastāstīšu par Java cilpu. Šajā rakstā iekļautās tēmas ir minētas tālāk:





Sāksim!

Kas ir Java īslaicīga cilpa?

Java, kamēr cilpa tiek izmantota, lai atkal un atkal atkārtotu programmas daļu. Ja atkārtojuma skaits nav noteikts, varat izmantot while ciklu.



Attēlots, kā darbojas kamēr cilpa:

kā tagad izmantot pakalpojumu

Kamēr cilpa Java - EdurekaIepriekš redzamajā diagrammā, kad sākas izpilde un nosacījums atgriež kļūdainu vērtību, tad pēc brīža cilpa izlec pie nākamā paziņojuma. No otras puses, ja nosacījums atgriež patiesu, tiek izpildīts paziņojums cilpa while laikā.



Pārejot ar šo rakstu, atrodoties Apskatīsim sintaksi:

Sintakse:

while (nosacījums) {// izpildāms kodu bloks}

Tagad, kad esmu parādījis sintaksi, šeit ir piemērs:

Praktiskā ieviešana:

klases piemērs {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i--}}}

Rezultāts :

10
9
8
7
6
5
4
3
2

Tālāk apskatīsim vēl vienu piemēru:

Vēl viens Kaut Loop Java piemērs:

// Java Kaut cikla piemēru paketes cilpas importē java.util.Scanner public class WhileLoop {private static Scanner sc public static void main (String [] args) {int numurs, summa = 0 sc = jauna skenera (System.in) sistēma. out.println ('n Lūdzu, ievadiet jebkuru veselu skaitli Vērtība zem 10:') skaitlis = sc.nextInt () while (skaitlis<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

Rezultāts :

Lūdzu, ievadiet jebkuru veselu skaitli, kas ir mazāks par 10: 7
Skaitļu summa, kamēr notiek cilpa: 34

Iepriekš ilustrētais piemērs ir nedaudz sarežģīts salīdzinājumā ar iepriekšējo. Ļaujiet man to paskaidrot soli pa solim.

Šajā piemērā Java while loop mašīna lūdza lietotāju ievadīt jebkuru veselu skaitli zem 10. Pēc tam cilpa Kaut un cilpa Kameras nosacījums nodrošinās, ka dotais skaitlis ir mazāks vai vienāds ar 10.

Tagad lietotāja ievadītā vērtība = 7, un es esmu inicializējis summu = 0

Šādi darbosies iterācija: (koncentrējieties uz kods, kas ierakstīts kodā)

Pirmais atkārtojums:

summa = summa + skaitlis
summa = 0 + 7 ==> 7
Tagad skaitlis tiks palielināts par 1 (skaitlis ++)

Otrais atkārtojums

Pirmajā atkārtojumā skaitļa un summas vērtības ir mainījušās kā: skaitlis = 8 un summa = 7
summa = summa + skaitlis
summa = 7 + 8 ==> 15
Atkal skaitlis tiks palielināts par 1 (skaitlis ++)

Trešais atkārtojums

Tagad otrajā atkārtojumā skaitļa un summas vērtības ir mainījušās šādi: skaitlis = 9 un summa = 15
summa = summa + skaitlis
summa = 15 + 9 ==> 24
Pēc tā paša modeļa skaitlis atkal tiks palielināts par 1 (skaitlis ++).

Ceturtais atkārtojums

Trešajā Java while cikla atkārtojumā gan skaitļa, gan summas vērtības ir mainījušās kā: skaitlis = 10 un summa = 24
summa = summa + skaitlis
summa = 24 + 10 ==> 34

Visbeidzot, numuru pēdējo reizi palielinās ar 1 (skaitlis ++).

Lūk, skaitlis = 11. Tātad nosacījums, kas atrodas cilnē while, neizdodas.

Galu galā System.out.format paziņojums izdrukās izvadi, kā redzat iepriekš!

Virzoties tālāk,

Viena lieta, kas jums jāpatur prātā, ir tā, ka iekšpusē, kamēr cilpa, jāizmanto pieauguma vai samazinājuma paziņojums, lai katrā atkārtojumā mainītos cilpas mainīgais, lai kādā brīdī nosacījums atgrieztos kā nepatiess. Tādā veidā jūs varat pārtraukt while cikla izpildi. Citādi cilpa tiktu izpildīta uz nenoteiktu laiku. Šādos gadījumos, kad cilpa darbojas bezgalīgi, jūs sastopaties ar bezgalīga, kamēr cilpa , kas ir mūsu nākamā diskusiju tēma!

Bezgalīgs, kamēr cilpa Java

Brīdī, kad jūs nokavējat “true” tajā pašā ciklā, tiks uzsākta bezgalīgā cilpa.

Sintakse :

while (true) {paziņojums (-i)}

Praktiskā demonstrācija

Ļaujiet man parādīt Java bezgalības, kamēr cilpa piemēru:

klases piemērs {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i ++}}}

Tā ir bezgalīga cilpa, līdz ar to tā nebeigsies. Tas ir tāpēc, ka nosacījums kodā saka i> 1, kas vienmēr būtu taisnība, jo mēs palielinām i vērtību, kamēr cilpa while.

Ar to es esmu sasniedzis šī emuāra beigas. Es ļoti ceru, ka iepriekš kopīgotais saturs sniedz jūsu Java zināšanām pievienoto vērtību. Turpināsim kopīgi izpētīt Java pasauli. Sekojiet līdzi!

Datorurķēšanas plusi un mīnusi

Pārbaudiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē. Edureka Java J2EE un SOA apmācības un sertifikācijas kurss ir paredzēts studentiem un profesionāļiem, kuri vēlas būt Java izstrādātāji. Kurss ir paredzēts, lai dotu jums sākumu Java programmēšanā un apmācītu gan Java, gan uzlabotas koncepcijas, kā arī dažādas Java struktūras, piemēram, Hibernate & Spring.

Vai mums ir jautājums? Lūdzu, pieminējiet to šī emuāra ‘’ While loop in Java ’’ komentāru sadaļā, un mēs pēc iespējas ātrāk sazināsimies ar jums.