While-silmukan perusteet
Ymmärtäkää while-silmukan perusteet: alustus, ehto, päivitys, rakenteet ja äärettömien silmukoiden välttäminen.
While-silmukan perusteet on ilmainen Java Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/2. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Java Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Java Academy-kurssilla on yhteensä 2 oppituntia.
Silmukan käsite
Mikä on silmukka? Silmukka toistaa koodilohkoa niin kauan kuin ehto on tosi. Käyttäkää sitä, jotta samaa riviä ei tarvitse kirjoittaa monta kertaa.
- Aloittakaa selkeästä tavoitteesta
- Päättäkää, mitä toistetaan
- Lopettakaa, kun tehtävä on valmis
While-syntaksi
While-syntaksi
int count = 1;
while (count <= 3) {
System.out.println("Loop " + count);
count = count + 1;
}
Ehto tarkistetaan ennen jokaista iteraatiota.
Alustus, ehto ja päivitys
Kolme osaa
- Alustus: asettakaa alkuarvo
- Ehto: määrittäkää, milloin jatketaan
- Päivitys: edetkää kohti lopettamista
int i = 0;
while (i < 5) {
// work
i = i + 1;
}Silmukoiden rakenteet
Rakenteet
- Laskeminen ylös- tai alaspäin
- Summan kerryttäminen
- Etsiminen, kunnes kohde löytyy (simuloikaa tätä lipuilla)
int sum = 0;
int n = 5;
while (n > 0) {
sum = sum + n;
n = n - 1;
}Päättymättömien silmukoiden välttäminen
Välttäkää päättymättömiä silmukoita
- Varmistakaa, että päivitys muuttaa ehtoon liittyvää muuttujaa
- Tarkistakaa rajojen käsittely huolellisesti (
<verrattuna<=-operaattoriin) - Seuratkaa etenemistä pienillä tulostuksilla
int x = 3;
while (x > 0) {
x = x - 1; // update present
}While-silmukan esittely
Suorittakaa: Näette lähtölaskennan summan ja yksinkertaisen toistuvan viestin. Konsolista ei tarvitse lukea syötettä.
public class Main {
public static void main(String[] args) {
int n = 5;
int sum = 0;
while (n > 0) {
sum = sum + n;
n = n - 1;
}
System.out.println("Sum 1..5 = " + sum);
int i = 1;
while (i <= 3) {
System.out.println("Ping " + i);
i = i + 1;
}
}
}
Lähtölaskennan tarkistus
Pikatarkistus: Mikä silmukka tulostaa luvut 3, 2 ja 1 omille riveilleen ja lopettaa sitten?
Kertaus ja seuraava aihe
Kertaus: Harjoittelitte while-syntaksia, alustuksen, ehdon ja päivityksen muodostamaa kokonaisuutta, yleisiä rakenteita sekä päättymättömien silmukoiden välttämistä.
Seuraavaksi: Opitte do-while-silmukan, joka suorittaa rungon vähintään kerran.
Opi Java tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 104
- Oppitunnit
- 374
Usein kysytyt kysymykset
Onko oppitunti ”While-silmukan perusteet” ilmainen?
Kyllä – oppitunnin ”While-silmukan perusteet” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Java Academy-kurssin, päivitä CoddyKit PROhon. Java Academy-kurssilla on yhteensä 2 oppituntia.
Mitä opin oppitunnilla ”While-silmukan perusteet”?
Ymmärtäkää while-silmukan perusteet: alustus, ehto, päivitys, rakenteet ja äärettömien silmukoiden välttäminen. Harjoittelet Java Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Java Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Java Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/2.
Kuinka kauan ”While-silmukan perusteet”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Java Academy-oppitunnilla?
Kyllä. Jokainen Java Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- While-silmukan perusteet
- Do-while ja sen käyttötarkoitukset