While-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
123while (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
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 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.
Swipe to start coding
Beräkna summan av ett intervall av tal från 1 till n.
- Skapa en metod som heter
sumFrom1ToN(int n)som returnerar ettint-resultat. - Definiera två variabler i metoden:
sum(för att lagra totalsumman).current(startvärde 1).
- Använd en
while-loop för att upprepa följande steg tillscurrentär större änn:- Lägg till värdet av
currenttillsum. - Öka
currentmed1.
- Lägg till värdet av
- Returnera den totala
sumefter loopen.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Fantastiskt!
Completion betyg förbättrat till 2.7
While-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
123while (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
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 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.
Swipe to start coding
Beräkna summan av ett intervall av tal från 1 till n.
- Skapa en metod som heter
sumFrom1ToN(int n)som returnerar ettint-resultat. - Definiera två variabler i metoden:
sum(för att lagra totalsumman).current(startvärde 1).
- Använd en
while-loop för att upprepa följande steg tillscurrentär större änn:- Lägg till värdet av
currenttillsum. - Öka
currentmed1.
- Lägg till värdet av
- Returnera den totala
sumefter loopen.
Lösning
Tack för dina kommentarer!
single