For-, while- ja Do while -silmukoiden käyttäminen Javassa esimerkkien avulla

For-, while- ja Do while -silmukoiden käyttäminen Javassa esimerkkien avulla

Silmukat ovat ohjauslausekkeita, joita käytetään toistamaan tietty suorituspolku tietyn ehdon täyttyessä. Javassa ja useimmissa muissa ohjelmointikielissä on kolme silmukkarakennetta: varten , sillä aikaa , & tehdä, kun .





Silmukat ovat tärkeä osa ohjelman kehittämistä, koska ne tarjoavat yksinkertaisen tavan tehdä iteraatioita toistamatta useita valintalausekkeita.





1. Loopille

Tämä on vastakontrolloitu iterointilausunto. The varten silmukka vaatii laskurin alustamisen ja ehdon, että se jatkaa iterointia, vaikka se on totta.





Lausekkeen käyttämisen syntaksi on seuraava:

for (initialization; condition; increment){ // statements}

Kaikki lausekkeen for lausekkeet ovat valinnaisia. Puolipisteet ( ; ) ovat kuitenkin pakollisia.



Aiheeseen liittyviä: Kuinka kirjoittaa silmukka Javalle

Voit alustaa laskurin sen ulkopuolella varten silmukka ja sisällytä siihen sitten muita lausekkeita. Katso alla oleva esimerkki:





int x=4;
for ( ;x<10;x++){
System.out.println('x'); // print out x
}

On myös mahdollista jättää tila pois varten silmukka. Tämä johtaa äärettömään silmukkaan, koska Java -kääntäjä tulkitsee ehdon aina totta.

Huomautus : Jos haluat jättää lisäysosan pois varten otsikko, sinun pitäisi sisällyttää se varten lausunnon runko tarvittaessa.





Tässä vaiheessa on tärkeää mainita, että ohjausmuuttujan ilmoittaminen for -silmukassa antaa sille paikallisen laajuuden. Toisin sanoen muuttuja on käytettävissä vain varten silmukka. Jos yrität käyttää sitä ulkopuolella, saat käännösvirheen.

Jos kuitenkin ilmoitit muuttujan varten silmukka, sillä olisi maailmanlaajuinen laajuus. Toisin sanoen voit päästä käsiksi siihen ja sille annettuun arvoon for -lausekkeen ulkopuolella.

On mahdollista saada varten silmukat sisällä varten silmukat. Tämä tunnetaan sisäkkäisinä silmukoina.

for ( int x=2; x<9; x=x+2){
for ( int y=5;y>=3;y--){
System.out.println(x*y); // print product of x and y
}}

On suositeltavaa olla enintään 3 sisäkkäistä silmukkaa. Sinun on yhä vaikeampaa noudattaa logiikkaa tai korjata mahdollisia virheitä varten silmukat lisääntyvät.

Huomaa ensimmäinen varten silmukka. Lisäys on x = x+2 . Lisäyksen ei aina tarvitse olla +1. Se voi olla mikä tahansa arvo, jonka haluat saada.

Lisäys voi olla myös 'vähennys'. Katso sisäkkäistä silmukkaa ( ja-- ). Koska lasket taaksepäin, muista olla erityisen varovainen alustuksen aikana ja kun sanot silmukan jatkamisen ehdon.

2. Vaikka Loop

toisin kuin varten silmukka, sillä aikaa lausuntoa voidaan käyttää ilman laskuria. The sillä aikaa lausetta käytetään toistamaan tiettyjä lausekkeita, kun tietty ehto pitää paikkansa.

Se tarkistaa ensin, onko ehto totta, ennen kuin lause (t) suoritetaan kehossa.

Syntaksi on seuraava:

while (condition){ // statements}

Jos haluat käyttää sillä aikaa silmukka vaihtoehtona varten lause, syntaksi on seuraavanlainen:

initialization;
while (condition){
//statements
increment;
}

Jos et anna lausuntoa sillä aikaa kehon, joka lopulta tekee sen vääräksi, tapahtuu logiikkavirhe. Saat äärettömän silmukan.

3. Tee vaikka

Tämä on samanlainen kuin sillä aikaa lausunto. Ero on siinä, että tehdä, kun lausekkeen on suoritettava vähintään kerran riippumatta siitä, oliko silmukan syöttämisen ehto väärä.

Se alkaa ensin suorittamalla lausekkeet, jotka on annettu kohdassa tehdä{} runko ja tarkistaa sitten, onko silmukan jatkoehto totta. Jos ehto todetaan vääräksi, silmukan suoritus pysähtyy ja ohjelman ohjaus siirtyy silmukan jälkeen seuraaviin lausekkeisiin.

Alla on tehdä, kun syntaksi:

do{
// statements to execute
} while (loop-continuation condition);

Takaisin Java -massoihin

On melko yleistä, että ohjelmoijilla on yksitellen virhe, kun ne ilmoittavat silmukan jatko-ehdon. Tämän välttämiseksi on parasta käyttää > = , <= operaattoreiden sijaan > , < .

Sinun on myös otettava huomioon laskentamuuttujan käyttämä laajuus. Käytön laiminlyönti voi aiheuttaa logiikkavirheitä koodissasi.

Tietäessäsi For-, While- ja Do While -silmukoista ohjelmoijan vyön toisena lovena, sinun pitäisi valmistautua oppimaan Java -matriiseja.

miten ladata videoita mistä tahansa sivustosta
Jaa Jaa Tweet Sähköposti Miten luodaan ja suoritetaan toimintoja Java -massoilla

Opitko Javaa? Anna matriisien käsitellä tietojasi helposti.

Lue seuraava
Liittyvät aiheet
  • Ohjelmointi
  • Java
  • Koodausoppaat
Kirjailijasta Jerome Davidson(22 artikkelia julkaistu)

Jerome on MakeUseOfin henkilöstökirjoittaja. Hän käsittelee ohjelmointia ja Linuxia käsitteleviä artikkeleita. Hän on myös krypto -harrastaja ja seuraa aina salausteollisuutta.

Lisää Jerome Davidsonilta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi