Johdanto Java-kiertoon

Minkä tahansa ohjelmointikielen silmukoita on käytetty siitä lähtien. Silmukat ja iteraatiot muodostavat olennaisen osan ohjelmointikieltä, olipa se Java tai Python. Yksi tällainen silmukkarakenne on Java-kielen tekemisaika, joka tunnetaan myös nimellä inkrementaalinen silmukka, ts. Missä silmukkarakenne toimii kerran varmasti ja sitten ehto sovitetaan niin, että se toimii seuraavan kerran ja niin edelleen. Edellytys on tässä tapauksessa loppu. Toisin sanoen ehtolohkot jatkavat suorittamista jatkuvasti, ellei ja kunnes tietty ehtojoukkoa kutsutaan totta.

Syntaksi:

do
(
//block of statements
) while (expression);

Lauseketta, joka mainitaan heti hetken lohkon jälkeen, käytetään Boolen arvon palauttamiseen, ts. Joko oikea arvo tai väärä arvo. Jos jompaakumpaa arvoista ei löydy, kääntäjä heittää käännösajan virheen.
Tässä syntaksissa oleva do-komento varmistaa, että koodi suoritetaan ainakin kerran, jopa kun lauseketta ei suoriteta tai kuntoa ei tarkisteta. Lausekkeen lohko on joukko lauseita, jotka suoritetaan silmukkakonstruktion tekemisen aikana. Tämä koostuu ohjelman rungosta. Loppujen lopuksi kun taas lauseketta käytetään arvioimaan lauseke ja soveltamaan sitten jälkisehtoa tarkistaakseen, vastaako aiottu tapaus vaatimuksia ja tulisiko se silmukoida edelleen.

Kuinka silmukka toimii Java-sovelluksessa?

Seuraavaksi selitetään, kuinka do-while-silmukka toimii Java:

  • Jotta väliaikainen silmukka toimisi, ehtoa ei tarvitse täyttää, koska tämä silmukka toimii myös ensimmäistä kertaa, vaikka ehto ei täyty. Kääntäjävastaava syöttää sitten toiminnon suorituslohkon, joka suorittaa kaiken, mitä lauseiden lohkossa on, ja tulee ulos tarkistamaan lausekkeen osa, jossa ehtoa verrataan. Jos ehto täyttyy, silmukka toistetaan, muuten silmukka poistuu lohkosta. Perusero aikamäärän ja keskeytyssilmukan välillä on se, että kun edellinen etsii ennakkoedellytyksiä, jälkimmäinen kohdistaa jälkisedellytyksiin.
  • Perusero keskeytysajan ja hyvin tunnetun silmukan välillä on se, että iterausten lukumäärän on oltava tiedossa silmukan tapauksessa alkuperäisen arvon ja kasvavan arvon ohella. Tätä käytetään useammin, kun iteraatioita ja niiden määrää on kiinteä lukumäärä, kun taas keskeneräisen silmukan tapauksessa iteraatioiden lukumäärää ei tiedetä etukäteen, mutta se voi muuttua dynaamisesti.

Vuokaavio

Esimerkkejä Java-palvelun keskeytyssilmukasta

Alla on esimerkkejä kaikista numeroista 10: een:

Esimerkki # 1

Tulosta kaikki alle 10: n luvut

Koodi:

public class Main (
public static void main(String args ())
(
int c=1;
System.out.println("printing all the numbers till 10:");
do
(
//printing all the numbers till 10
System.out.println(c);
++c;
) while(c<11);
)
)

lähtö:

Esimerkki 2

Massiivin iteraaminen hyödyntämällä Java-palvelun tekemisaikasilmukkaa

Koodi:

public class Main
(
public static void main(String args ())
(
int arr()= (1, 6, 7, 514, 4, 98);
System.out.println("Printing the list of arrays: ");
//i in this case starts with 0 as the index in any looping statement has to start with the index of 0.
int i=0;
do
(
System.out.println(arr(i));
++i;
) while (arr(i)<=6);
)
)

lähtö:

Esimerkki 3

Ohjelman kirjoittaminen äärettömälle keskeytyssilmukalle

Koodi:

public class Main
(
public static void main(String() args)
(
do
(
System.out.println("infinite do while loop");
) while(true);
)
)

lähtö:

Tämä ohjelma toimii äärettömästi, kunnes koodilohko on nimenomaisesti rikki, koska ääretön silmukka osuu silloin kun taas silmukan tila on totta, mikä on tosi ehto ja joka täytetään aina. Siksi tämän tyyppisiä silmukoita ja ohjelmointirakenteita ei kannusteta, koska ne voivat hämmentää kääntäjää ja voivat ripustaa järjestelmän, jos se ei sisällä asianmukaista RAM-muistia ja muita muistivaatimuksia.

Esimerkki 4

Tulosta kaikki numerot välillä 10 - 1 käänteisessä järjestyksessä

Koodi:

public class Main
(
public static void main(String args ())
(
int c=10;
System.out.println("Printing all the numbers from 10 till 1");
do
(
//printing all the numbers till 10
System.out.println(c);
--c;
) while(c>0);
)
)

lähtö:

Esimerkki 5

Tulostamalla kaikki alle 10: n luvut tulostamatta lisäysoperaattoria

Koodi:

public class Main
(
public static void main(String args ())
(
int c=1;
System.out.println("printing all the numbers till 10");
do
(
//printing all the numbers till 10 using shorthand operator
System.out.println(c);
c+=1;
) while(c<11);
)
)

lähtö:

Perusero tämän esimerkin ja ensimmäisen esimerkin välillä oli tässä tapauksessa pikakäyttäjien käyttö ja esi-inkrementaalisen laskurin käyttö esimerkissä 1. Molemmat tuottavat saman tuloksen, kysymys on vain valintasi, minkä operaattorin haluat valita tekemistä varten.

johtopäätös

Tässä viestissä keskustelimme johdannon perustasosta silmukan ollessa tekemisissä. Keskustelimme yksityiskohtaisesti myös väliaikaisen silmukan toiminnasta. Keskustelimme monimutkaisuuksista ja suurimmista eroista yhdessä do-while-silmukan sovellusten kanssa muiden silmukkarakenteiden, kuten while-tai silmukoiden suhteen. Tutkimme tekemisajan silmukan vuokaaviota, joka auttoi meitä ymmärtämään sitä syvemmin. Luimme syntaksista ja myös valtavan luettelon erilaisista esimerkeistä, jotta tekemisajan silmukan ymmärtäminen olisi selvää. Toivottavasti pidit tästä artikkelista. Pysy kanssamme, niin saat lisää tällaisia ​​artikkeleita.

Suositellut artikkelit

Tämä on opas Java-kiertoon. Tässä keskustellaan kuinka se toimii, kun silmukka on Java Java -palvelussa, mukana vuokaavio ja top5-esimerkit. Voit myös käydä läpi muiden aiheeseen liittyvien artikkeleidemme saadaksesi lisätietoja -

  1. VB.Net Loopille
  2. Silmukoita Java-ohjelmoinnissa
  3. PHP Tee silmukka
  4. Vaikka Loop Matlabissa
  5. Käännä JavaScript
  6. Ryhmät Java-ohjelmoinnissa
  7. Tee vaikka Loop JavaScript -palvelussa
  8. VB.Net -tapahtumat