Uvod v zanko medtem ko je v Javi

Za program uporabimo različne zanke, da dobimo želeni rezultat. Ena od zank, ki jih ponuja JAVA, je medtem ko je zanka. Vse zanke zagotavljajo podobno funkcionalnost. Razlika med temi zankami je v sintaksi in času preverjanja stanja. Če ni zahteve, da imamo fiksno število iteracij, potem uporabljamo medtem ko zanko namesto drugih zank. Medtem ko se zanka lahko šteje za ponovljeno If zanko. Izvaja samo pogoj, ki je izpolnjen.

Sintaksa

Glede na stanje, ki je dano v zanki, se oddajajo logične vrednosti. Če je dobljena boolaova vrednost resnična, se izvede zanka, sicer bo kontrola iztekla iz zanke in s tem prenehala zanko while. Ta zanka se bo nenehno izvajala, dokler pogoj ne postane napačen.

Sintaksa za zanko while je prikazana spodaj:

While (Boolean Condition)
(
//code snippet…
)

Tu čez nekaj časa dobimo ključno besedo v oklepaju. Če se ta pogoj vrne, se izvrši koda, zapisana pod kodrastimi naramnicami. Da bi končali zanko, medtem ko je pogoj treba posodobiti vsakič, ko se zanka izvede. Sintaksa za to je navedena spodaj:

While (Boolean Condition)
(
//Entered in the loop
//Code snippet…
Loop update;
)

Delovni tok

Spodaj je diagram poteka poteka zanke. Ko se glavni program izvede in program naleti na zanko, ki je v tem času. Pogoj, ki ustreza, medtem ko se preveri zanka, ki je zapisana v oklepajih. Če je pogoj izpolnjen, potem regulator vstopi v telo zanke. Ta zanka se izvaja, dokler pogoj ne vrne false. Ko se ta pogoj vrne napačen, potem ko se zanka prekine. Nato se izpiše koda, medtem ko se zanka izvede, in posledično se ustvari rezultat.

Primeri zajemanja zanke v Javi

Spodaj je nekaj odlomkov kode, ki dokazujejo uporabo zanke while

Primer 1.

Ta zanka je neskončna zanka, ker imamo tukaj trdo kodirano True (1). Zato moramo biti zelo previdni pri delu z zanko in določiti pravilno zaključno stanje, saj bo zanka tekla v neskončno zanko.

Opomba: To kodo lahko prilepite v "beležko" s pripono .java.

Koda:

public class Main
(
public static void main ( String() args)
(
while(true)
(
System.out.println ("infinite loop");
System.out.println ("press ctrl+c to exit");
)
)
)

Rezultat: Zgornja dva stavka sta natisnjena neskončno. To je zanka brez zaključka, saj je resnično pogoj, kjer se zanka nikjer ne posodablja. Za izhod lahko zapremo okno konzole, če izvršimo kodo v katerem koli spletnem prevajalniku Java, ali za izhod pritisnite "ctrl + c".

Primer. 2

To je preprost program, ki ga 10-krat ponovite in natisnete številke od 1 do 10. Ko se stanje čez nekaj časa vrne v napačno stanje, bo nadzor izšel iz zanke. Tu je spremenljivka "i" inicializirana z 1. "i" se primerja kot zapisan predpogoj (ki je "i" mora biti manjši od ali enak 10). "I" se poveča za eno (zaradi i ++) vsakič, ko se zanka izvede. Ko „i“ postane 11, se stanje vračila false in zanka prekine tiskalne številke, ki se začnejo od enega do desetega na izhodnem zaslonu. Ker za tiskanje številk uporabljamo System.out.println, tukaj "ln" po tiskanju zagotavlja, da je vsaka številka, ki sem jo natisnil v naslednji vrstici. Če bi namesto println uporabili print, bi številke tiskale v isti vrstici brez presledkov.

Koda:

Public class Main
(
Public static void main( String() args)
(
int i=1;
System.out.println(“Printing numbers from 1 to 10”);
while (i<=10)
(
System.out.println(i);
i++;
)
) )

Izhod:

Pomembne točke, ko uporabljate zanko while

1) Inicializirajte vsako spremenljivko, ki jo uporabljate v nekem zaporedju. Priporočljivo je, da spremenite spremenljivko zunaj zanke, medtem ko razglasitev spremenljivke znotraj zanke lahko privede do nezaželenega izhoda.

2) Zanka while v vašem java programu mora vsebovati zaključno izjavo za njegovo prenehanje. V nasprotnem primeru boste končali z neskončno zanko, ki bo zapravila veliko spomina. Zaprti boste morali izhodno okno in znova zagnati izvajanje programa. To pa bo izgubilo veliko časa, če vodite velik program.

3) Medtem ko je zanko mogoče poklicati kot "univerzalno zanko", ker se lahko katera koli druga zanka (za čas trajanja) napiše v obliki "zanke". Vendar obratno ne drži.

4) Čeprav gre za vstopno zanko. Če je pogoj izpolnjen, bo izvedena samo koda znotraj zanke while, sicer pa se zanka prekine, in izjava po, ko se zanka izvede.

5) Pišemo lahko tudi prazno, medtem ko zanko. Na primer:

medtem ko (x <10);

Glede na to, da je x inicializiran z 1. Ta zanka se bo preprosto izvedla brez vpliva na podatke v programu. Priporočljivo je, da med praznimi zankami ni praznih, saj zamuja čas izvajanja programa. Čeprav ga lahko uporabimo v primeru, če namerno želimo odložiti izvajanje programa.

6) Po pogoju v zanki ne smemo uporabljati podpičja in podpičje. To bo vrglo napako.

7) Stavke preloma in nadaljevanja, ki jim sledi polletica, se lahko uporabljajo pod zanko. Nadaljevalni stavek se uporablja za preskok neposredne vrstice kode, medtem ko se prekinitveni stavek uporabi za prekinitev trenutne zanke in premik nadzora iz zanke.

Zaključek

Čez nekaj časa želimo, da sistem ponavlja različne manjše izjave ponavljajoče. Za združevanje teh manjših stavkov združujemo te trditve, da tvorimo velik en sam stavek, tako da naredimo blok curly naramnic.

Priporočeni članki

To je priročnik za oddajo »Loop« v Javi. Tu smo razpravljali o sintaksi, delujte Flow skupaj s primerom, medtem ko je zanka v javi. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Autoboxing in Unboxing na Javi
  2. Zank v C
  3. Okviri na Javi
  4. Kaj je medtem, ko je zanka v C?
  5. Kako deluje, medtem ko Loop deluje v JavaScriptu?
  6. Nadaljujte z izjavo v jeziku C ++