Johdatus Java Loop -sovellukseen

Käytämme erilaisia ​​silmukoita iteroidaksesi ohjelman läpi halutun lopputuloksen saavuttamiseksi. Yksi JAVA: n tarjoamista silmukoista on samalla silmukka. Kaikki silmukat tarjoavat samanlaisia ​​toimintoja. Ero näiden silmukoiden välillä on syntaksia ja tilan tarkistusaika. Jos sellaisenaan ei vaadita kiinteää määrää iteraatioita, käytämme silmukkaa silmukan sijaan muiden silmukoiden sijasta. Silmukkaa voidaan pitää toistuvana If-silmukkana. Se suorittaa vain, jos ehto täyttyy.

Syntaksi

Jonkin aikaa annetun ehdon mukaan silmukka-arvot tulostetaan. Jos tuloksena oleva Boolean-arvo on totta, silmukka suoritetaan, muuten ohjaus valuu ulos silmukasta, lopettaen samalla silmukan. Tämä silmukka suoritetaan jatkuvasti, kunnes ehto muuttuu vääriksi.

While-silmukan syntaksi on esitetty alla:

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

Täällä jonkin ajan kuluttua annamme hakusanan ehdon. Jos tämä ehto palaa totta, suoritetaan kihara-aukkoihin kirjoitettu koodi. Samanaikaisen silmukan lopettamiseksi ehto on päivitettävä aina, kun silmukka suoritetaan. Tämän syntaksi esitetään alla:

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

Työnkulku

Alla on while-silmukan työnkulkukaavio. Kun pääohjelma suoritetaan ja ohjelma kohtaa jonkin aikaa silmukan ohjelmassa. Silmukkaa vastaava ehto tarkistetaan, joka on suluissa kirjoitettu. Jos ehto täyttyy palatakseen totta, ohjain tulee silmukkarunkoon. Tämä silmukka suoritetaan, kunnes ehto palaa väärään. Kun tämä ehto palaa väärin, silmukan ollessa päättynyt. Sitten silmukasta kirjoitettu koodi suoritetaan ja vastaavasti tulos luodaan.

Esimerkkejä Java Loop -sovelluksesta

Alla on joitain koodinpätkiä, jotka osoittavat while-silmukan käytön

Esimerkki 1

Tämä silmukka on ääretön silmukka, koska meillä on täällä koodattu True (1). Siksi meidän pitäisi olla hyvin varovaisia ​​työskennellessäsi jonkin aikaa silmukalla ja antaa asianmukaiset pääteolosuhteet, muuten silmukka joutuu äärettömään silmukkaan.

Huomaa: Voit liittää tämän koodin muistilappuun, jonka tunniste on .java.

Koodi:

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

Tulos: Löydämme yllä olevat kaksi virkettä painettuna äärettömän usein. Tämä on loppumaton silmukka, koska olosuhde tosi kulkee ilman, että silmukkaa päivitetään missään. Voit poistua sulkemalla konsoli-ikkunan, jos suoritamme koodia missä tahansa online-Java-kääntäjässä, tai poistua painamalla “ctrl + c”.

Esimerkki. 2

Tämä on yksinkertainen ohjelma iteroida 10 kertaa ja tulostaa numerot välillä 1-10. Kun ehto palaa vääräksi jonkin aikaa, ohjain tulee ulos silmukasta. Tässä muuttuja “i” alustetaan luvulla 1. ”i” -vertailua verrataan kirjoitettuun ennakkoedellytykseen (jonka ”i” on oltava pienempi tai yhtä suuri kuin 10). ”I”: tä lisätään yhdellä (koska i ++) joka kerta, kun silmukka suoritetaan. Kun ”i” tulee 11, tila palaa vääriksi ja silmukka lopetetaan numeroiden alkamisesta yhdestä kymmeneen lähtönäytössä. Koska käytämme System.out.println-numeroa numeroiden tulostamiseen, tässä ”ln” tulostamisen jälkeen varmistaa, että jokainen numero, jonka tulostin seuraavalle riville. Jos olisimme käyttäneet tulostusta println: n sijasta, niin numerot olisivat tulostaneet samalle riville ilman välilyöntejä.

Koodi:

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++;
)
) )

lähtö:

Tärkeitä huomautuksia kun käytetään silmukkaa

1) Alusta jokainen käyttämäsi muuttuja jonkin aikaa. On suositeltavaa ilmoittaa muuttuja silmukan ulkopuolella, koska muuttujan julistaminen silmukan sisällä voi johtaa ei-toivottuun tulokseen.

2) Java-ohjelmasi while-silmukan on sisällettävä loppuselvitys sen lopettamiseksi. Muutoin lopputuloksena on ääretön silmukka, joka tuhlaa paljon muistia. Sinun on suljettava lähtöikkuna ja käynnistettävä ohjelman suorittaminen uudelleen. Tämä puolestaan ​​tuhlaa paljon aikaa, jos sinulla on iso ohjelma.

3) Vaikka silmukkaa voidaan kutsua ”universaalisiksi silmukoiksi”, koska mikä tahansa muu silmukka (for, do-while) voidaan kirjoittaa but loop -muodossa. Päinvastainen ei kuitenkaan ole totta.

4) Vaikka se on pääsyohjattu silmukka. Jos ehto täyttyy, niin vain silmukan silmukan sisällä oleva koodi suoritetaan, muuten silmukan ollessa päättyy ja lause silmukan jälkeisen silmukan suoritetaan.

5) Voimme myös kirjoittaa tyhjänä silmukan ollessa. Esimerkiksi:

kun taas (x <10);

Ottaen huomioon, että x alustetaan luvulla 1. Tämä silmukka suoritetaan yksinkertaisesti vaikuttamatta ohjelman tietoihin. On suositeltavaa olla tyhjä silmukoiden aikana, koska se viivästyttää ohjelman suoritusaikaa. Vaikka sitä voidaan käyttää, jos haluamme tietoisesti viivyttää ohjelman suorittamista.

6) Emme saa käyttää puolipistettä ehdon jälkeen jonkin aikaa. Tämä heittää virheen.

7) Katkaise ja jatka lauseita, joita seuraa semikooloni, voidaan käyttää jonkin aikaa. Jatka-käskyä käytetään välittömän koodirivin ohittamiseen, kun taas katkaisulauseketta käytetään nykyisen silmukan katkaisemiseksi ja ohjaimen siirtämiseksi silmukasta.

johtopäätös

Haluamme jonkin aikaa lausunnossa toistaa useita pienempiä lauseita toistuvasti. Jotta nämä pienemmät lauseet olisivat yhdessä, yhdistämme nämä lauseet muodostamaan suuren yksittäisen lausunnon tekemällä lohkon tukkeiksi.

Suositellut artikkelit

Tämä on opas While Loop -sovelluksesta Java-sovelluksessa. Tässä keskustellaan syntaksista, työn Flow-esimerkistä java-kierteen silmukasta. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Autoboxing ja Unboxing Java -sovelluksessa
  2. Silmukoita C: ssä
  3. Kehykset Java
  4. Mikä on kun taas silmukka C: ssä?
  5. Kuinka Both Loop toimii JavaScript-ohjelmassa?
  6. Jatka lausuntoa C ++