While-løkke
while-løkke
while-løkka er det enkleste eksempelet på en løkke i bruk. Denne løkka vil gjentatte ganger utføre en kodeblokk så lenge betingelsen inne i condition-blokken evalueres til true. Når betingelsen returnerer false, vil løkken stoppe å kjøre.
Main.java
123while (condition) { // code to be executed }
while-løkka fungerer slik:
- Betingelsen sjekkes før hver iterasjon; hvis sann, kjører løkken, hvis usann, avsluttes den;
- Løkken kan inneholde én eller flere setninger, som utføres gjentatte ganger så lenge betingelsen er sann;
- Sørg for at betingelsen til slutt blir usann for å unngå en uendelig løkke.
Her er et eksempel som demonstrerer while-løkka:
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)); } }
I løkka vår setter vi en betingelse som lyder slik: så lenge verdien til variabelen a ikke er lik verdien til variabelen b, øker vi variabelen a og minsker variabelen b. Når verdiene deres er like, avslutter vi while-løkka.
Swipe to start coding
Finn summen av et tallområde fra 1 til n.
- Lag en metode kalt
sumFrom1ToN(int n)som returnerer etint-resultat. - Definer to variabler inne i metoden:
sum(for å lagre totalen).current(starter på 1).
- Bruk en
while-løkke for å gjenta følgende trinn tilcurrenter større ennn:- Legg til verdien av
currenttilsum. - Øk
currentmed1.
- Legg til verdien av
- Returner den totale
sumetter løkken.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 2.7
While-løkke
Sveip for å vise menyen
while-løkke
while-løkka er det enkleste eksempelet på en løkke i bruk. Denne løkka vil gjentatte ganger utføre en kodeblokk så lenge betingelsen inne i condition-blokken evalueres til true. Når betingelsen returnerer false, vil løkken stoppe å kjøre.
Main.java
123while (condition) { // code to be executed }
while-løkka fungerer slik:
- Betingelsen sjekkes før hver iterasjon; hvis sann, kjører løkken, hvis usann, avsluttes den;
- Løkken kan inneholde én eller flere setninger, som utføres gjentatte ganger så lenge betingelsen er sann;
- Sørg for at betingelsen til slutt blir usann for å unngå en uendelig løkke.
Her er et eksempel som demonstrerer while-løkka:
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)); } }
I løkka vår setter vi en betingelse som lyder slik: så lenge verdien til variabelen a ikke er lik verdien til variabelen b, øker vi variabelen a og minsker variabelen b. Når verdiene deres er like, avslutter vi while-løkka.
Swipe to start coding
Finn summen av et tallområde fra 1 til n.
- Lag en metode kalt
sumFrom1ToN(int n)som returnerer etint-resultat. - Definer to variabler inne i metoden:
sum(for å lagre totalen).current(starter på 1).
- Bruk en
while-løkke for å gjenta følgende trinn tilcurrenter større ennn:- Legg til verdien av
currenttilsum. - Øk
currentmed1.
- Legg til verdien av
- Returner den totale
sumetter løkken.
Løsning
Takk for tilbakemeldingene dine!
single