Sissejuhatus Java keelde

Soovitud tulemuse saamiseks korratakse programmi kaudu itereerimiseks erinevaid silmuseid. Üks JAVA pakutavatest aasadest on samal ajal. Kõik silmused pakuvad sarnast funktsionaalsust. Erinevus nende silmuste vahel on süntaks ja seisundi kontrollimise aeg. Kui ei ole nõuet, et oleks kindel arv iteratsioone, kasutame teiste silmuste asemel while-ahelat. Kuigi silmust võib pidada korduvaks If-silmuseks. See täidab ainult siis, kui tingimus on täidetud.

Süntaks

Vastavalt mõne aja jooksul antud tingimusele väljastatakse loogilised väärtused. Kui saadud Boole'i ​​väärtus on tõene, siis viiakse silmus läbi, vastasel juhul voolab kontroll silmusest välja, lõpetades samasilmuse. See silmus töötab pidevalt, kuni seisund muutub valeks.

While-silmuse süntaks on näidatud allpool:

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

Siinkohal anname mõne aja pärast märksõna sulgudes tingimuse. Kui see tingimus vastab tõele, siis täidetakse lokkis trakside alla kirjutatud kood. Samasuguse silmuse lõpetamiseks tuleb tingimust uuendada iga kord, kui silmus käivitatakse. Selle süntaks on esitatud allpool:

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

Töövool

Allpool on while-silmuse töövoo skeem. Kui põhiprogramm on käivitatud ja programm kohtub programmis mõnda aega. Kontrollitakse silmusele vastavat tingimust, mis kirjutatakse sulgudes. Kui tõeseks saamise tingimus on täidetud, siseneb juhtseade silmuse korpusesse. Seda silmust kasutatakse seni, kuni tingimus naaseb valeks. Kui see tingimus naaseb valeks, siis kui silmus lõpetatakse. Siis käivitatakse aeg-ajalt välja kirjutatud kood ja vastavalt genereeritakse tulemus.

Näited Java-vormingus Kuigi Loop

Allpool on mõned koodilõigud, mis demonstreerivad while-silmuse kasutamist

Näide 1.

See silmus on lõpmatu silmus, kuna meil on siin kõvakodeeritud tõsi (1). Seetõttu peaksime mõne ajaga töötades olema väga ettevaatlikud ja andma korralikud lõpetamistingimused, vastasel juhul voolab ahel lõpmatu aasa.

Märkus. Selle koodi saate kleepida laiendiga .java „notepad”.

Kood:

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

Väljund: leiame ülaltoodud kaks lauset lõpmatu aja jooksul trükitud kujul. See on lakkamatu silmus, kuna tõene tingimus on läbitud ilma, et silmuseid kuskil värskendataks. Väljumiseks võime sulgeda konsooli akna, kui käivitame koodi mis tahes veebipõhises Java-kompilaatoris, või vajutage väljumiseks “ctrl + c”.

Näide. 2

See on lihtne programm, mida saab korrata kümme korda ja printida numbrid vahemikus 1 kuni 10. Kui tingimus naaseb valesti mõne aja silmusena, väljub juhtseade silmusest. Muutuja “i” lähtestatakse numbriga 1. “i” võrreldakse kirjutatud eeltingimusega (mis “i” peaks olema 10 või väiksem). “I” suurendatakse ühega (i ++ tõttu) iga kord, kui silmus käivitatakse. Kui „i” muutub 11-ks, tagastatakse tingimus valeks ja silmus lõpetatakse numbrite printimisel väljundkuval ühest kümneni. Kuna numbrite printimiseks kasutame süsteemi System.out.println, tagab siin pärast printimist „ln”, et kõik numbrid, mida ma järgmisel real trükisin, oleks. Kui me oleks printlinna asemel kasutanud trüki, siis oleks numbrid trükitud samale reale tühikuteta.

Kood:

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

Väljund:

Olulised punktid ahelsilmuse kasutamisel

1) Initsialiseerige kõik muutujad, mida kasutate, mingis mõttes silmus. On soovitatav deklareerida muutuja väljaspool silmust, kuna muutuja kuulutamine silmuse sees võib põhjustada soovimatu väljundi.

2) Teie java programmi while-ahel peab sisaldama selle lõpetamise lõputunnistust. Vastasel juhul on teil lõpmatu silmus, mis kulutab palju mälu. Peate sulgema väljundiakna ja taaskäivitama programmi täitmise. See kulutab omakorda palju aega, kui juhite suurt programmi.

3) Kuigi silmust võib nimetada “universaalseks silmuseks”, kuna mis tahes muud silmust (ajaliselt, aeg-ajalt) saab kirjutada ajalülise kujul. Vastupidine ei vasta tõele.

4) Kuigi see on sisenemiskontroll. Kui tingimus on täidetud, siis täidetakse ainult aeg-ahela sees olev kood, vastasel juhul kui silmus lõpetatakse ja täidetakse avaldus pärast mõnda aega.

5) Samuti võime tühja silmuse kirjutada. Näiteks:

samas (x <10);

Arvestades, et x lähtestatakse numbriga 1. See ahel teostatakse lihtsalt, ilma et see mõjutaks programmi andmeid. Soovitatav pole silmuste tühjaks jääda, kuna see viib programmi täitmise aja edasi. Ehkki seda saab kasutada juhuks, kui tahame teadlikult programmi täitmist edasi lükata.

6) Me ei tohiks kasutada semikoolonit pärast teatud aja tingimust. See viskab vea.

7) Mõne aja silmuse all võib kasutada lausete katkestamist ja jätkamist, millele järgneb semikoolon. Jätka lauset kasutatakse kohese koodirea vahelejätmiseks, samal ajal kui katkestusavaldust kasutatakse praeguse ahela katkestamiseks ja juhtseadise ahelast välja viimiseks.

Järeldus

Mõne aja vältel soovime, et süsteem kordaks korduvalt erinevaid väiksemaid avaldusi. Et need väiksemad avaldused koos moodustuksid, ühendame need väited, moodustades ühe lokkide abil ploki moodustades ühe suure väite.

Soovitatavad artiklid

See on JavaScripti Kuigi Loop. Siin arutleme süntaksi, töö voo koos java silmuse näite üle. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Automaatkast ja jaoks Java keeles
  2. Silmused C-s
  3. Raamid Java
  4. Mis on Kuigi Loop C-s?
  5. Kuidas Kuigi Loop töötab JavaScriptis?
  6. Jätka avaldust jaotises C ++

Kategooria: