Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Do-While-løkke | Løkker
Java Grunnleggende

bookDo-While-løkke

Hva er forskjellen mellom while og do-while?

do-while-løkka er en annen type løkke i Java som ligner på while-løkka. Den har imidlertid én viktig forskjell: betingelsen sjekkes på slutten av hver iterasjon. Dette betyr at kodeblokken alltid vil kjøres minst én gang før betingelsen evalueres.

Her er den grunnleggende syntaksen for do-while-løkka:

Main.java

Main.java

copy
123
do { // Code block } while (condition);

Her er noen viktige punkter om do-while-løkka:

  • Utførelsesflyt: kodeblokken kjøres først, deretter sjekkes betingelsen; hvis den er sann, fortsetter løkka, ellers avsluttes den;
  • Garantert kjøring: løkka kjøres alltid minst én gang fordi betingelsen sjekkes etter utførelsen;
  • Variabelomfang: variabler deklarert inne i løkka er kun tilgjengelige der;
  • Bruksområder: nyttig når du må kjøre kode minst én gang, for eksempel ved å be om brukerinput eller iterere gjennom en liste.

La oss se på et enkelt eksempel på bruk og sammenligne resultatene av en while-løkke og en do-while-løkke i et veldig grunnleggende eksempel:

main.java

main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { do { System.out.println("Do-while loop executed successfully"); } while (1 < 0); } }

while-løkke:

main.java

main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { while (1 < 0) { System.out.println("While loop executed successfully"); } } }

Vi kan se at når vi kjører en do-while-løkke med en betingelse som alltid er false, blir løkkens kropp utført én gang, mens while-løkka ganske enkelt ga oss en feil.

1. Hva blir utskriften av koden?

2. Hva blir utskriften av koden?

question mark

Hva blir utskriften av koden?

Select the correct answer

question mark

Hva blir utskriften av koden?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

bookDo-While-løkke

Sveip for å vise menyen

Hva er forskjellen mellom while og do-while?

do-while-løkka er en annen type løkke i Java som ligner på while-løkka. Den har imidlertid én viktig forskjell: betingelsen sjekkes på slutten av hver iterasjon. Dette betyr at kodeblokken alltid vil kjøres minst én gang før betingelsen evalueres.

Her er den grunnleggende syntaksen for do-while-løkka:

Main.java

Main.java

copy
123
do { // Code block } while (condition);

Her er noen viktige punkter om do-while-løkka:

  • Utførelsesflyt: kodeblokken kjøres først, deretter sjekkes betingelsen; hvis den er sann, fortsetter løkka, ellers avsluttes den;
  • Garantert kjøring: løkka kjøres alltid minst én gang fordi betingelsen sjekkes etter utførelsen;
  • Variabelomfang: variabler deklarert inne i løkka er kun tilgjengelige der;
  • Bruksområder: nyttig når du må kjøre kode minst én gang, for eksempel ved å be om brukerinput eller iterere gjennom en liste.

La oss se på et enkelt eksempel på bruk og sammenligne resultatene av en while-løkke og en do-while-løkke i et veldig grunnleggende eksempel:

main.java

main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { do { System.out.println("Do-while loop executed successfully"); } while (1 < 0); } }

while-løkke:

main.java

main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { while (1 < 0) { System.out.println("While loop executed successfully"); } } }

Vi kan se at når vi kjører en do-while-løkke med en betingelse som alltid er false, blir løkkens kropp utført én gang, mens while-løkka ganske enkelt ga oss en feil.

1. Hva blir utskriften av koden?

2. Hva blir utskriften av koden?

question mark

Hva blir utskriften av koden?

Select the correct answer

question mark

Hva blir utskriften av koden?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 3
some-alt