Java Academy · Oppitunti

Do-while ja sen käyttötarkoitukset

Suorittakaa silmukan runko vähintään kerran do-while-rakenteella. Oppikaa syntaksi, käyttötapaukset, erot while-silmukkaan ja yleiset sudenkuopat.

Oppitunti 2/28 vaihetta

Do-while ja sen käyttötarkoitukset on ilmainen Java Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/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.

Do-while-silmukan käsite

do-while suorittaa rungon ennen ehdon tarkistamista. Siksi se suoritetaan vähintään kerran.

Syntaksi

Syntaksi

int i = 0;
do {
// work
i = i + 1;
} while (i < 3);

while (...)-rakenteen jälkeinen puolipiste on pakollinen.

Milloin käyttää

Käyttäkää, kun toiminto on suoritettava kerran ennen kuin päätätte jatkamisesta. Esimerkkejä: valikon näyttäminen kerran tai ensimmäisen vaiheen suorittaminen ennen lipun tarkistamista.

Vertailu while-silmukkaan

do-while verrattuna while-silmukkaan

  • while tarkistaa ehdon ensin, joten se voidaan suorittaa nolla kertaa
  • do-while suoritetaan kerran ja ehto tarkistetaan vasta sen jälkeen
  • Valitkaa tarpeeseenne sopiva rakenne

Sudenkuopat

Sudenkuopat

  • Puolipisteen unohtaminen while (cond)-rakenteen jälkeen
  • Silmukkamuuttujan päivittämättä jättäminen
  • Ehdosta ei koskaan tule epätotta → päättymätön silmukka

Do-while-silmukan esittely

Suorittakaa: Ensimmäinen silmukka tulostaa n = 0,1,2. Toinen silmukka tulostaa kerran, vaikka ehto on epätosi.

public class Main {
  public static void main(String[] args) {
    int n = 0;

    // Runs at least once
    do {
      System.out.println("n is " + n);
      n = n + 1;
    } while (n < 3);

    // Condition false initially: still runs once
    int x = 10;
    do {
      System.out.println("Runs once even though x < 0 is false");
    } while (x < 0);
  }
}

Suoritetaan kerran

Pikatarkistus: Mikä koodinpätkä tulostaa tekstin "Run once" täsmälleen kerran, kun ehto on aluksi epätosi?

Kertaus ja seuraava aihe

Kertaus: Opitte do-while-syntaksin, sen käyttötavat, erot while-silmukkaan ja yleiset sudenkuopat.

Seuraavaksi: Harjoitustehtävä, jossa valitaan while- ja do-while-silmukan välillä ja muokataan silmukoita.

Aloita maksutta

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 ”Do-while ja sen käyttötarkoitukset” ilmainen?

Kyllä – oppitunnin ”Do-while ja sen käyttötarkoitukset” 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 ”Do-while ja sen käyttötarkoitukset”?

Suorittakaa silmukan runko vähintään kerran do-while-rakenteella. Oppikaa syntaksi, käyttötapaukset, erot while-silmukkaan ja yleiset sudenkuopat. 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 2/2.

Kuinka kauan ”Do-while ja sen käyttötarkoitukset”-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

  1. While-silmukan perusteet
  2. Do-while ja sen käyttötarkoitukset
← Takaisin: Java Academy