Do-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
123do { // 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
123456789package 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
123456789package 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?
Takk for tilbakemeldingene dine!
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
Do-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
123do { // 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
123456789package 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
123456789package 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?
Takk for tilbakemeldingene dine!