Silmukat ovat ohjauslausekkeita, joita käytetään toistamaan tietty toteutuspolku tietyn ehdon ollessa totta. Javaissa ja useimmissa muissa ohjelmointikielissä on kolme silmukkarakennetta: varten, sillä aikaa, & tehdä, kun.

Silmukat ovat tärkeä osa ohjelmakehitystä, koska ne tarjoavat yksinkertaisen tavan tehdä iteraatioita tarvitsematta toistaa useita valintalausekkeita.

1. Loopille

Tämä on vastaohjattu iterointilausunto. varten -silmukka vaatii laskurin alustamisen ja ehtonsa jatkaa iterointia totta.

Lausekkeen for lauseen käyttämisen syntaksi on seuraava:

for (alustus; kunto; inkrementti) {// lauseet}

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

Liittyvät: Kuinka kirjoittaa a for Loop Java

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

int x = 4;
varten (; x <10; x ++) {
System.out.println ("x"); // tulosta x
}

On myös mahdollista jättää tila pois varten silmukka. Tästä seuraa ääretön silmukka, koska Java-kääntäjä tulkitsee ehdon aina tosi.

instagram viewer

Merkintä: Jos haluat jättää lisäosan pois varten otsikko, sinun tulisi sisällyttää se varten lausunnon runko tarvittaessa.

Tässä vaiheessa on tärkeää mainita, että ohjausmuuttujan ilmoittaminen for-silmukassa antaa sille paikallisen ulottuvuuden. Eli muuttuja on käytettävissä vain varten silmukka. Yritetään käyttää sitä ulkopuolella, mikä antaa kääntöaikavirheen.

Kuitenkin, jos ilmoitit muuttujan varten silmukka, niin sillä olisi maailmanlaajuinen laajuus. Toisin sanoen voisit käyttää sitä ja sille määritettyä arvoa for-lauseen ulkopuolella.

On mahdollista saada varten silmukat sisällä varten silmukat. Tämän tunnetaan olevan sisäkkäisiä silmukoita.

for (int x = 2; x <9; x = x + 2) {
varten (int y = 5; y> = 3; y -) {
System.out.println (x * y); // x: n ja y: n painotuote
}}

On suositeltavaa, että sinulla ei ole enempää kuin 3 sisäkkäistä silmukkaa. Sinun on yhä vaikeampi seurata logiikkaa tai korjata virheitä lukumääränä varten silmukat kasvavat.

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

Lisäys voi olla myös "vähennys". Katso sisäkkäinen silmukka (y--). Koska lasket taaksepäin, muista olla erityisen varovainen alustuksen aikana ja kun ilmoitat silmukan jatko-olosuhteen.

2. Vaikka silmukka

toisin kuin varten silmukka, sillä aikaa lausetta voidaan käyttää ilman laskuria. sillä aikaa -lauseketta käytetään iteroimaan tiettyjen lauseiden kautta, kun taas tietty ehto on totta.

Se tarkistaa ensin, onko ehto totta, ennen kuin se suorittaa lausekkeen (rungot) sen rungossa.

Syntaksi on seuraava:

while (ehto) {// lauseet}

Jos haluat käyttää sillä aikaa silmukka vaihtoehtona varten lauseen, syntaksin on seuraava:

alustaminen;
while (ehto) {
//statements
lisäys;
}

Jos et anna lausetta sillä aikaa kehon, joka tekee siitä lopulta väärän, tapahtuu logiikkavirhe. Saat ääretön silmukka.

3. Tehdä, kun

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

Se alkaa ensin suorittamalla tehdä{} body ja tarkistaa sitten, onko silmukan jatkoehto totta. Jos ehdon todetaan olevan väärä, silmukan suoritus pysähtyy ja ohjelman ohjaus siirretään seuraaviin lauseisiin silmukan jälkeen.

Alla on tehdä, kun syntaksi:

tehdä{
// suoritettavat lausunnot
} while (silmukan jatkoehto);

Paluu Java-matriiseihin

On melko yleistä, että ohjelmoijilla on virhe kerrallaan ilmoitettaessa silmukan jatkoehtoa. Tämän välttämiseksi on parasta käyttää >=, <= operaattoreiden sijaan >,<.

Sinun on myös pidettävä mielessä laskurimuuttujan käyttämä laajuus. Laiminlyönti käytöstä voi aiheuttaa logiikkavirheitä koodissasi.

Kun tiedät, että For, While ja Do While -silmukat ovat toinen lovi ohjelmoijan vyössä, sinun tulisi valmistautua oppimaan matriiseja Java-muodossa.

Sähköposti
Kuinka luoda ja suorittaa operaatioita Java-taulukoissa

Oppiminen Java? Anna matriisien käsitellä tietojasi helposti.

Lue seuraava

Liittyvät aiheet
  • Ohjelmointi
  • Java
  • Koodausoppaat
Kirjailijasta
Jerome Davidson (10 artikkelia julkaistu)

Jerome on MakeUseOfin henkilöstökirjailija. Hän käsittelee artikkeleita ohjelmoinnista ja Linuxista. Hän on myös salauksen harrastaja ja pitää aina salakirjoitusteollisuutta.

Lisää Jerome Davidsonilta

Tilaa uutiskirjeemme

Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja erikoistarjouksia!

Vielä yksi askel !!!

Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.

.