Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Do-While-slinga | Loopar
Practice
Projects
Quizzes & Challenges
Frågesporter
Challenges
/
Java-Grunder

bookDo-While-slinga

Vad är skillnaden mellan while och do-while?

do-while-loopen är en annan typ av loop i Java som liknar while-loopen. Den har dock en viktig skillnad: villkoret kontrolleras i slutet av varje iteration. Detta innebär att kodblocket alltid kommer att köras minst en gång innan villkoret utvärderas.

Här är den grundläggande syntaxen för do-while-loopen:

Main.java

Main.java

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

Här är några viktiga punkter om do-while-loopen:

  • Exekveringsflöde: kodblocket körs först, därefter kontrolleras villkoret; om det är sant fortsätter loopen, annars avslutas den;
  • Garanterad exekvering: loopen körs alltid minst en gång eftersom villkoret kontrolleras efter exekveringen;
  • Variabelns räckvidd: variabler som deklareras inuti loopen är endast tillgängliga inom den;
  • Användningsområden: användbar när kod måste köras minst en gång, till exempel vid användarinmatning eller iteration genom en lista.

Vi ska titta på ett enkelt exempel på användning och jämföra resultaten av en while-loop och en do-while-loop med ett mycket grundläggande exempel:

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-loop:

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 att när vi kör do-while-loopen med ett villkor som alltid är false, så kördes loopens kropp en gång, medan while-loopen helt enkelt gav oss ett fel.

1. Vad blir utskriften av koden?

2. Vad blir utskriften av koden?

question mark

Vad blir utskriften av koden?

Select the correct answer

question mark

Vad blir utskriften av koden?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 3

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

bookDo-While-slinga

Svep för att visa menyn

Vad är skillnaden mellan while och do-while?

do-while-loopen är en annan typ av loop i Java som liknar while-loopen. Den har dock en viktig skillnad: villkoret kontrolleras i slutet av varje iteration. Detta innebär att kodblocket alltid kommer att köras minst en gång innan villkoret utvärderas.

Här är den grundläggande syntaxen för do-while-loopen:

Main.java

Main.java

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

Här är några viktiga punkter om do-while-loopen:

  • Exekveringsflöde: kodblocket körs först, därefter kontrolleras villkoret; om det är sant fortsätter loopen, annars avslutas den;
  • Garanterad exekvering: loopen körs alltid minst en gång eftersom villkoret kontrolleras efter exekveringen;
  • Variabelns räckvidd: variabler som deklareras inuti loopen är endast tillgängliga inom den;
  • Användningsområden: användbar när kod måste köras minst en gång, till exempel vid användarinmatning eller iteration genom en lista.

Vi ska titta på ett enkelt exempel på användning och jämföra resultaten av en while-loop och en do-while-loop med ett mycket grundläggande exempel:

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-loop:

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 att när vi kör do-while-loopen med ett villkor som alltid är false, så kördes loopens kropp en gång, medan while-loopen helt enkelt gav oss ett fel.

1. Vad blir utskriften av koden?

2. Vad blir utskriften av koden?

question mark

Vad blir utskriften av koden?

Select the correct answer

question mark

Vad blir utskriften av koden?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 3
some-alt