Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära While-loop | Loopar
Java-Grunder

bookWhile-loop

while-loop

while-loopen är det enklaste exemplet på en loop i praktiken. Denna loop kommer att upprepade gånger köra en kodblock så länge villkoret i condition-blocket utvärderas till true. När villkoret returnerar false avslutas loopens körning.

Main.java

Main.java

copy
123
while (condition) { // code to be executed }

while-loopen fungerar enligt följande:

  • Villkoret kontrolleras före varje iteration; om det är sant körs loopen, om det är falskt avslutas den;
  • Loopen kan innehålla ett eller flera satser som upprepas så länge villkoret är sant;
  • Säkerställ att villkoret till slut blir falskt för att undvika en oändlig loop.

Här är ett exempel som demonstrerar while-loopen:

Main.java

Main.java

copy
123456789101112131415
package 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 vår loop anger vi ett villkor som lyder: så länge värdet på variabeln a inte är lika med värdet på variabeln b, ökas variabeln a och variabeln b minskas. När deras värden är lika avslutas while-loopen.

Uppgift

Swipe to start coding

Beräkna summan av ett intervall av tal från 1 till n.

  1. Skapa en metod som heter sumFrom1ToN(int n) som returnerar ett int-resultat.
  2. Definiera två variabler i metoden:
    • sum (för att lagra totalsumman).
    • current (startvärde 1).
  3. Använd en while-loop för att upprepa följande steg tills current är större än n:
    • Lägg till värdet av current till sum.
    • Öka current med 1.
  4. Returnera den totala sum efter loopen.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 2
single

single

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

close

bookWhile-loop

Svep för att visa menyn

while-loop

while-loopen är det enklaste exemplet på en loop i praktiken. Denna loop kommer att upprepade gånger köra en kodblock så länge villkoret i condition-blocket utvärderas till true. När villkoret returnerar false avslutas loopens körning.

Main.java

Main.java

copy
123
while (condition) { // code to be executed }

while-loopen fungerar enligt följande:

  • Villkoret kontrolleras före varje iteration; om det är sant körs loopen, om det är falskt avslutas den;
  • Loopen kan innehålla ett eller flera satser som upprepas så länge villkoret är sant;
  • Säkerställ att villkoret till slut blir falskt för att undvika en oändlig loop.

Här är ett exempel som demonstrerar while-loopen:

Main.java

Main.java

copy
123456789101112131415
package 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 vår loop anger vi ett villkor som lyder: så länge värdet på variabeln a inte är lika med värdet på variabeln b, ökas variabeln a och variabeln b minskas. När deras värden är lika avslutas while-loopen.

Uppgift

Swipe to start coding

Beräkna summan av ett intervall av tal från 1 till n.

  1. Skapa en metod som heter sumFrom1ToN(int n) som returnerar ett int-resultat.
  2. Definiera två variabler i metoden:
    • sum (för att lagra totalsumman).
    • current (startvärde 1).
  3. Använd en while-loop för att upprepa följande steg tills current är större än n:
    • Lägg till värdet av current till sum.
    • Öka current med 1.
  4. Returnera den totala sum efter loopen.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 2
single

single

some-alt