Sissejuhatus Java-vormingus ringi tegemise ajal

Sellest ajast alates on kasutatud suvalist programmeerimiskeelt. Silmused ja iteratsioonid moodustavad programmeerimiskeele olulise komponendi, olgu see siis Java või Python. Üks selline silmuskonstruktsioon on Java keeles tehtav toiming, mis on rahva poolt tuntud ka kui inkrementaaljärgne silmus, st kus silmuskonstruktsioon töötab üks kord kindlasti ja siis on sobiv tingimus, et see järgmine kord töötab jne. Tingimus sel juhul pannakse lõppu. Teisisõnu, tingimusplokid jätkavad täitmist pidevalt, kuni ja seni kuni konkreetset tingimuste kogumit nimetatakse tõeseks.

Süntaks:

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

Väljend, mida mainitakse kohe pärast mõnda aega, kasutatakse tõeväärtuse, st kas õige või vale väärtuse, tagastamiseks. Kui kumbagi väärtust ei leitud, viskab kompilaator kompileerimise aja vea.
Selle süntaksi käsk do tagab, et kood täidetakse vähemalt üks kord ka siis, kui avaldist ei teostata või tingimust ei kontrollita. Lauseteplokk on avalduste kogum, mida täidetakse loopimiskonstruktsioonis. See koosneb programmi põhiosast. Lõpuks kasutatakse samal ajal avaldust avalduse hindamiseks ja seejärel järeltingimuse rakendamiseks, et kontrollida, kas kavandatav juhtum vastab nõuetele ja kas seda tuleks täiendavalt muuta.

Kuidas töötab loop samas Java-s?

Järgnevalt selgitatakse, kuidas Java-süsteemis toimivuslülitus töötab:

  • Aeg-aja lingi toimimiseks pole tingimus vajalik, sest see ahel töötab ka esimest korda hästi, isegi kui see tingimus pole täidetud. Seejärel sisestab kompilaatori täideviija funktsiooni täitmisploki, mis täidab kõik, mis avalduste plokis on, ja väljub seejärel kontrollima avaldise osa, kus tingimust võrreldakse. Kui tingimus on täidetud, korratakse silmust uuesti, vastasel korral väljub silmus plokist. Põhiline erinevus aja- ja teostamisahela vahel on see, et kui esimene otsib eeltingimusi, on teine ​​suunatud järeltingimuste poole.
  • Põhiline erinevus aeg-ajalt väga tuntud silmuse vahel on see, et silmuse korral on vaja teada iteratsioonide arvu koos algväärtuse ja suurendatava väärtusega. Seda kasutatakse sagedamini, kui iteratsioonide arv ja nende arv on fikseeritud, samas kui toiminguahela korral pole iteratsioonide arv enne teada, kuid see võib dünaamiliselt muutuda.

Vooskeem

Näited Java-teenuse tegevussilmuse kohta

Allpool on toodud näited numbrist kuni 10:

Näide nr 1

Kõigi numbrite printimine, mis on väiksemad kui 10

Kood:

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

Väljund:

Näide 2

Massiivi jäljendamine, kasutades Java-vormingus toimingu silmust

Kood:

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

Väljund:

Näide 3

Programmi kirjutamine Lõpmatu toimimissilmuse jaoks

Kood:

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

Väljund:

See programm töötab lõpmatuseni, kuni koodiplokk on selgesõnaliselt purunenud, kuna lõpmatu silmus jõuab hetkeni, kus silmus on tõene, mis on tõeline tingimus ja mis on alati täidetud. Seetõttu ei soovitata seda tüüpi silmuseid ja programmeerimiskonstruktsioone, kuna need võivad kompilaatori segadusse ajada ja võivad teie süsteemi üles riputada, kui see ei sisalda sobivat RAMi ja muid mälunõudeid.

Näide 4

Kõigi numbrite 10 kuni 1 printimine vastupidises järjekorras

Kood:

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

Väljund:

Näide 5

Kõigi numbrite, mis on väiksemad kui 10, printimine ilma suurenduseoperaatorit kasutamata

Kood:

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

Väljund:

Peamine erinevus selle näite ja esimese näite vahel oli antud juhul kiiroperaatorite kasutamine ja näite numbri 1 korral eelneva juurdekasvu loenduri kasutamine. Mõlemad annavad sama tulemuse, küsimus on ainult oma valiku, millist operaatorit soovid valimise aeglustamiseks valida.

Järeldus

Selles postituses arutasime sissejuhatuse algtaseme üle, mida teha silmuse ajal. Samuti arutasime üksikasjalikult "do-while" süsteemi toimimist. Arutasime keerukusi ja peamisi erinevusi koos do-while-silmuse rakendustega teiste silmuskonstruktsioonide suhtes, näiteks while või loop. Uurisime aegumissilmuse vooskeemi, mis aitas meil seda sügavamalt mõista. Lugesime süntaksi kohta ja ka tohutut loetelu mitmesugustest näidetest, et teha arusaam teostamise ahelast selgeks. Loodetavasti teile see artikkel meeldis. Olge meiega kursis, et saaksite veel selliseid artikleid luua.

Soovitatavad artiklid

See on juhis, mida Java-vormingus kasutada. Siin arutleme selle üle, kuidas see toimib, kui aheldatakse Java Java-vormingus, koos vooskeemi ja top5 näidetega. Lisateavet leiate ka meie muudest seotud artiklitest -

  1. VB.Net Loopi jaoks
  2. Lingid Java programmeerimises
  3. PHP Tee, kui silmus
  4. Kuigi Loop Matlabis
  5. JavaScriptis tagurpidi
  6. Massiivid Java programmeerimises
  7. Tee JavaScriptis silmust
  8. VB.Net sündmused

Kategooria: