Mahtavaa!
Completion arvosana parantunut arvoon 2.86single
While-Silmukka
Pyyhkäise näyttääksesi valikon
while-silmukka
while-silmukka on yksinkertaisin esimerkki silmukan toiminnasta. Tämä silmukka suorittaa koodilohkon toistuvasti niin kauan kuin condition-lohkon ehto arvioituu true. Kun ehto palauttaa arvon false, silmukan suoritus päättyy.
Main.java
123while (condition) { // code to be executed }
while-silmukka toimii seuraavasti:
- Ehto tarkistetaan ennen jokaista toistoa; jos se on tosi, silmukka suoritetaan, jos epätosi, se päättyy;
- Silmukka voi sisältää yhden tai useamman lauseen, jotka suoritetaan toistuvasti niin kauan kuin ehto on tosi;
- Varmista, että ehto muuttuu lopulta epätodeksi, jotta vältetään ääretön silmukka.
Tässä on esimerkki, joka havainnollistaa while-silmukkaa:
Main.java
123456789101112131415package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 10; while (a != b) { a = a + 1; System.out.println("a has value: " + a); b = b - 1; System.out.println("b has value: " + b); } System.out.println("Is a equal to b: " + (a == b)); } }
Silmukassamme asetetaan ehto seuraavasti: niin kauan kuin muuttujan a arvo ei ole yhtä suuri kuin muuttujan b arvo, kasvatetaan muuttujaa a ja pienennetään muuttujaa b. Kun niiden arvot ovat yhtä suuret, while-silmukka lopetetaan.
Swipe to start coding
Laske summa lukuväliltä 1 n:ään.
- Luo metodi nimeltä
sumFrom1ToN(int n), joka palauttaaint-arvon. - Määritä metodissa kaksi muuttujaa:
sumkokonaissumman tallentamiseen.currentarvosta1alkaen.
- Käytä
while-silmukkaa toistaaksesi seuraavat vaiheet kunnescurrentylittään:- Lisää
currentsum-muuttujaan. - Kasvata
currentyhdellä.
- Lisää
- Palauta lopussa
sum.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme