Jos ohjelmoinnin aikana syntyy tilanne, jossa tiedät tarkalleen, kuinka monta kertaa haluat toistaa tietyn lauseen lohkon koodissasi, siirry 'for' -silmukkaan. Tässä artikkelissa kerrotaan, miten silmukka otetaan käyttöön
Tämän artikkelin aiheet ovat seuraavat:
- Mikä on silmukalle?
- Vuokaavio
- Syntaksi
- Esimerkki silmukasta
- Java on sisäkkäin silmukalle
- Esimerkki Java: sta sisäkkäin silmukalle
- Pyramidiesimerkki: tapaus 1
- Pyramidiesimerkki: tapaus 2
Mikä on silmukalle?
Ohjelmoijat käyttävät yleensä silmukat suorittaa joukko lauseita. Sillä -silmukkaa käytetään, kun heidän on toistettava osa useita kertoja. Sitä käytetään erityisesti tapauksissa, joissa iteraatioiden määrä on kiinteä!
Paremman ymmärtämisen vuoksi haluan antaa sinulle kuvallisen esityksen!
merkkijono päivämäärän muuntamiseen Java-muodossa
Vuokaavio
Tällöin alustuksen jälkeen koodi, jonka olet määrittänyt koodiin, skannataan, jos ehto on tosi, se lisäisi / pienentäisi (koodisi mukaan) arvoa ja toistaisi koodin jälleen sen ehdon mukaan, jonka sinulla on määritetty. Mutta jos tilanne on väärä, se poistuu silmukasta.
Tämän teoreettisen selityksen jälkeen, haluan näyttää sinulle syntaksin varten silmukka!
Syntaksi
for (lause 1 lause 2 lause 3) {// suoritettava koodilohko}
Syntaksi on melko yksinkertainen. Se menee seuraavasti
Lausunto 1: ehto ennen koodilohkon suorittamista
Lausunto 2: määrittää koodin suorittamisen ehdon
Lausunto 3: kun koodi on suoritettu
Tehdäkseen asiat selkeämmäksi toteuttamalla yllä selitetty syntaksit Java-koodissa.
Esimerkki silmukasta
Alla kirjoitettu koodi kuvaa, kuinka silmukka toteutetaan
public class MyClass {{public static void main (String [] args) {{for (int i = 0 i)<5 i++) { System.out.println(i) } } }}
Tuotos:
0
yksi
2
3
4
Olen ottanut yksinkertaisen koodin saadakseni kaikki tutustumaan silmukan käsitteeseen. For-silmukan sisällä on kolme lausumaa, joista olen puhunut edellisessä segmentissä. Toivon, että voit nyt liittyä niihin helposti!
- Ensinnäkin Int i = 0 on kokonaislukumuuttujan alustaminen, jonka arvo on annettu 0: lle.
- Toiseksi, i<5 is the condition that I have applied in my code
- Kolmanneksi, i ++ tarkoittaa, että haluan muuttujani arvon kasvavan.
Kun olen ymmärtänyt silmukan toiminnan, haluan viedä sinut toiseen käsitteeseen, joka on Java sisäkkäin varten silmukka!
Java on sisäkkäin silmukalle
Jos sinulla on for-silmukka for-silmukan sisällä, olet havainnut Java: n, joka on sisäkkäin silmukalle. Sisempi silmukka suoritetaan kokonaan, kun ulompi silmukka toteutuu.
Esitän esimerkin, joka näyttää silmukan sisäkkäisen Java: n toiminnan.
Esimerkki
Java-koodi sisäkkäiselle silmukalle:
public class Esimerkki {public static void main (String [] args) {for (int i = 1i<=3i++){ for(int j=1j<=3j++){ System.out.println(i+' '+j) } } } }
Tuotos:
yksitoista
1 2
1 3
kaksikymmentäyksi
2 2
2. 3
3 1
3 2
3 3
Nyt kun olet ymmärtänyt sisäkkäisen silmukan käsitteen, haluan näyttää sinulle erittäin kuuluisan esimerkin, josta olet ehkä kuullut! Pyramidiesimerkkejä!
Pyramidiesimerkki: Tapaus 1
public class PyramidExample {public static void main (String [] args) {for (int i = 1i)<=5i++){ for(int j=1j<=ij++){ System.out.print('* ') } System.out.println()//new line } } }
Tuotos:
*
* *
* * *
* * * *
* * * * *
Pyramidiesimerkki: Tapaus 2
paketti MyPackage public class Demo {public static void main (String [] args) {int term = 6 for (int i = 1i = ij -) {System.out.print ('*')} System.out.println ( )//uusi rivi } } }
Tuotos:
* * * * *
* * * *
* * *
* *
*
Olen varma, että tunnet nämä kaksi mallia.
Tämä tuo meidät tämän ”For Loop in Java” -artikkelin loppuun. Toivon, että käsite 'for loop in Java' on sinulle selvä. Kaivamme Java-maailmaa yhdessä. Pysy kanavalla!
Varmista, että harjoittelet mahdollisimman paljon ja palauta kokemuksesi.
Katso Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Olemme täällä auttaaksemme sinua matkasi jokaisessa vaiheessa, jotta tulemme tämän java-haastattelukysymyksen lisäksi, keksimme opetussuunnitelman, joka on tarkoitettu opiskelijoille ja ammattilaisille, jotka haluavat olla Java-kehittäjiä.
Onko sinulla kysymys meille? Mainitse se tämän java Map -käyttöliittymän kommenttiosassa artikkeli ja palaamme sinuun mahdollisimman pian.