Silmukat ovat erittäin tehokkaita ohjelmointityökaluja, jotka suorittavat ohjeet, kunnes ehto täyttyy. Ne ovat erittäin käteviä, ja niiden pitäisi olla yksi ensimmäisistä oppimiesi ohjelmointikonsepteista. Silmukoita on monia erilaisia, mutta varten silmukat ovat epäilemättä yksi hyödyllisimmistä silmukoista.

For For Loop Java

Silmukat jatkavat koodilohkon suorittamista, kunnes ehto täyttyy. On tärkeää huomata, että for for -silmukka tarkistaa tilan silmukan alussa, ei lopussa. Tämä tarkoittaa, että jos ehto täyttyy, silmukka ei ala.

Silmukkasyntaksi on samanlainen kaikissa ohjelmointikielissä. Joten jos olet luonut for-silmukan toisella ohjelmointikielellä, Java for loop näyttää tutulta. Jos et kuitenkaan ole lainkaan perehtynyt Java-ohjelmaan, on suositeltavaa lukea aloittelijan opetusohjelma ennen kuin opit edistyneitä aiheita, kuten silmukoita varten.

for ([lause1]; [kunto]; [lausunto2]) {
// koodi jokaisen silmukan suorittamiseksi
}

Avainsana varten ilmaisee for-silmukan. Ehto, joka määrittää, kuinka kauan silmukka jatkuu, sijaitsee sulkujen välissä.

instagram viewer

Ensimmäinen käsky suoritetaan kerran, kun for-silmukka aloitetaan; ehto määrittää, milloin silmukan pitäisi lopettaa.

Toinen lause suoritetaan jokaisen silmukan lopussa. Puolipisteet merkitsevät vuoden loppua lausunto 1 ja kunto.

Tyypillisesti lauseita käytetään laskurin luomiseen ja ehto lopettaa silmukan, kun laskuri saavuttaa tietyn luvun. Lopuksi kussakin silmukassa suoritettava koodi sijoitetaan kiharoiden sulkujen väliin.

julkinen luokka Pää {
public staattinen void main (String [] argumentoi) {
for (int i = 1; i <4; i ++) {
System.out.print (i);
}
}
}
// Lähtö: 123

Yllä olevassa esimerkissä for -silmukka tulostaa arvon i. Avainsana varten alustaa silmukan. Muuttuja i on alun perin asetettu arvoon 1. Ehto tarkistaa, onko i on neljä tai suurempi. Näin ei ole, joten silmukka suoritetaan. Silmukakoodi tulostaa arvon i, joka on vielä 1 tässä vaiheessa.

Kun silmukakoodi on valmis, i kasvaa yhdellä ja silmukka alkaa uudelleen. Kolmannen silmukan lopussa i on nostettu neljään. Kun seuraava silmukka alkaa, ehtomme täyttyy, joten silmukka pysähtyy.

Liittyvät: Java-peruskäsitteet, jotka sinun tulisi oppia aloittaessasi

10 Java-ydinkäsitettä, jotka sinun tulisi oppia aloittaessasi

Kirjoitatpa sitten käyttöliittymää, kehität palvelinpuolen ohjelmistoa tai mobiilisovellusta Androidin avulla, Java-oppiminen palvelee sinua. Tässä on joitain Java-peruskäsitteitä, joiden avulla pääset alkuun.

Sisäkkäin silmukalle

Kun olet saanut ripustuksen for for -silmukkaan, yritä luoda sisäkkäinen silmukka. Tällöin sinulla on for silmukka toisen silmukan sisällä. Tämä on edistyksellinen tekniikka, koska voi olla vaikea ymmärtää, miten nämä kaksi silmukkaa ovat vuorovaikutuksessa. Hyvä tapa havainnollistaa silmukoiden sisäkkäisyyttä on luoda seuraava malli sisäkkäisillä silmukoilla.

*
**
***

Tämän luomiseksi tarvitsemme yhden silmukan hallitsemaan kuinka monta tähteä kullekin riville tulostetaan, ja toisen silmukan hallitsemaan, kuinka monta riviä luot. Kun olet uusi silmukoiden sisäkkäin, voi olla vaikea määrittää, mikä silmukka on sisempi silmukka. Tässä tapauksessa tähtiä tulostava silmukka on sisempi silmukka. Tarvitsemme kyseisen silmukan toimimaan aina, kun uusi rivi luodaan.

Kun luot sisäkkäisen silmukan, ole varovainen, kun valitset vastamuuttujien nimen. Vaikka usein ohjelmoijat käyttävät yleistä i laskuri, yleisten laskureiden käyttö tulee sekavaksi, kun useita silmukoita on vuorovaikutuksessa.

for (int lineCounter = 1; lineCounter <4; lineCounter ++) {
for (int starCounter = 1; starCounter <= rivilaskuri; starCounter ++) {
System.out.print ("*");
}
System.out.print ("
");
}

Käytään läpi tämä esimerkki ymmärtämään paremmin, miten se toimii.

Ensimmäinen silmukka laskee kuinka monta viivaa teemme. Kun silmukka suoritetaan kolme kertaa, se pysähtyy.

Seuraava silmukka on hiukan monimutkaisempi. Tämä silmukka ohjaa, kuinka monta tähteä kullekin riville tulostetaan. Kuviossamme haluamme saman määrän tähtiä kuin viivan numero. Ensimmäisellä rivillä on yksi tähti, toisella kaksi ja kolmannella kolme. Joten haluamme, että silmukka tulostaa niin monta tähteä kuin nykyinen linjalaskuri.

Kun tähti silmukka on valmis, viivasilmukka luo uuden viivan tulostamalla \ n, joka on uuden rivin komento.

Äärettömät silmukat

Yksi minkä tahansa tyyppisen silmukan koodaamisen vaaroista on, että voit vahingossa luoda ääretön silmukka. Nämä ovat silmukoita, jotka eivät koskaan lopu. Vaikka joissakin tapauksissa tarvitaan loputonta silmukkaa, ne luodaan yleensä vahingossa, kun silmukan tilaa ei suunnitella huolellisesti. Näissä tapauksissa ohjelma jatkuu, kunnes pakotat sen sulkeutumaan.

Voit luoda ääretön silmukka käyttämällä seuraavaa syntaksia:

varten (;;) {
// koodi, joka ei koskaan lopeta silmukointia
}

Liittyvät: Verkkosivustot ja sovellukset, jotka voivat auttaa oppimaan Java-ohjelmointia

For Loop -sovelluksen käyttäminen taulukon kanssa

Yleinen tapa käyttää for-silmukkaa on iteroida taulukon läpi. Esimerkiksi, jos haluat tulostaa kaikki jonot jonossa, et voi yksinkertaisesti sanoa

System.out.print ([taulukko]);

Tämä komento tulosta taulukon tietoja, ei taulukon sisältöä. Jos haluat tulostaa taulukon sisällön, sinun on tulostettava taulukon kukin yksittäinen elementti. Tämä koodaaminen vie aikaa, mutta voit luoda for-silmukan jokaisen elementin läpi.

Merkkijono [] sanat = {"Hei", "", "Maailma", "!"};
for (int i = 0; i System.out.print (sanat [i]);
}

Muista, että taulukon sijainnit alkavat nollasta, ei yhdestä, joten haluamme silmukan alkavan nollasta. Ensimmäinen silmukka tulostaa Hei, toinen silmukka tulostaa välilyönnin ja niin edelleen. Neljännen silmukan jälkeen laskuri kasvaa neljään, mikä on vähintään matriisin pituus, joka on myös neljä. Tämä pysäyttää silmukan.

Tuotos:

Hei maailma!

Jokaiselle silmukalle

Vaikka iteroida taulukon avulla for for -silmukalla, jokaiselle silmukalle on helpompaa käyttää. Nämä silmukat on suunniteltu erityisesti matriiseja varten. Kukin silmukka A käy läpi matriisin jokaisen elementin ja suorittaa koodin. Jokaiselle silmukalle on hieman erilainen syntakse. Avainsana varten käytetään edelleen, mutta ehtoa ei ole määritelty.

kohteelle ([dataType] [arrayElement]: [array]) {
// suoritettava koodi
}

Aikaisempi esimerkkimme voidaan kirjoittaa uudelleen jokaiselle silmukalle käyttämällä tätä syntaksia:

Merkkijono [] sanat = {"Hei", "", "Maailma", "!"};
for (Merkkijono: sanat) {
System.out.print (sana);
}

Silmukka aloitetaan avainsanalla varten. Määritämme sitten, että matriisimme tiedot ovat merkkijonoja. Seuraavaksi valitsemme muuttujan nimen viittaamaan taulukon elementteihin iteroimalla silmukan läpi. Tässä tapauksessa käytimme sana. Tätä seuraa kaksoispiste ja taulukon nimi, jonka läpi haluamme toistaa. Nyt silmukan sisällä meidän on vain käytettävä muuttujaa sana viitata taulukon jokaiseen elementtiin.

Milloin käyttää silmukkaa

Silmukat ovat erinomaisia ​​työkaluja, jotka voivat säästää paljon koodausta. Ne ovat paras tyyppi silmukoita käyttää, kun tiedät tarkalleen kuinka monta kertaa haluat silmukan suorittavan. Voit jopa lisätä silmukoiden monimutkaisuutta pesimällä ne.

Sisäänrakennetut silmukat ovat erityisen käteviä työskenneltäessä moniulotteisten ryhmien kanssa. Sillä silmukat on helppo oppia ja tärkeä taito aloittelijoille. Tämä tekniikka säästää varmasti tarpeettoman toistuvan koodin koodaukselta.

Sähköposti
9 parasta ilmaista koodieditoria ensimmäisen sovelluksen kirjoittamiseen

Hyvä koodieditori voi helpottaa ohjelmoijan elämää, mutta mikä niistä on sinulle paras?

Liittyvät aiheet
  • Ohjelmointi
  • Java
  • Ohjelmointi
Kirjailijasta
Jennifer Seaton (20 artikkelia julkaistu)

J. Seaton on Science Writer, joka on erikoistunut monimutkaisten aiheiden hajottamiseen. Hänellä on tohtori Saskatchewanin yliopistosta; hänen tutkimuksensa keskittyi pelipohjaisen oppimisen hyödyntämiseen opiskelijoiden sitoutumisen lisäämiseksi verkossa. Kun hän ei ole töissä, löydät hänet lukemisen, videopelien pelaamisen tai puutarhanhoidon kanssa.

Lisää Jennifer Seatonilta

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ä.

.