Java voor Loop
Java voor Loop
In deze tutorial zullen we leren hoe we for loop in Java kunnen gebruiken met behulp van voorbeelden en we zullen ook leren over de werking van Loop in computerprogrammering.
Bij computerprogrammering worden lussen gebruikt om een codeblok te herhalen. Als u bijvoorbeeld een bericht 100 keer wilt weergeven in plaats van 100 keer dezelfde code te typen, kunt u een lus gebruiken.
In Java zijn er drie soorten loops.
- for-lus
- terwijl-lus
- do...while-lus
Deze tutorial richt zich op de for-lus. Je zult meer te weten komen over het andere type loops in de komende tutorials.
Java voor Loop
Java for
loop wordt gebruikt om een codeblok een bepaald aantal keren uit te voeren. De syntaxis van for
lus is:
for (initialExpression; testExpression; updateExpression) {
// body of the loop
}
Hier,
- De initialExpression initialiseert en/of declareert variabelen en wordt slechts één keer uitgevoerd.
- De voorwaarde wordt geëvalueerd. Als de voorwaarde is
true
, de hoofdtekst van defor
lus wordt uitgevoerd. - De updateExpression werkt de waarde van initialExpression bij .
- De voorwaarde wordt opnieuw beoordeeld. Het proces gaat door tot de voorwaarde is
false
.
Ga voor meer informatie over de voorwaarden naar Java relationele en logische operatoren.
Voorbeeld 1:vijf keer een tekst weergeven
// Program to print a text 5 times
class Main {
public static void main(String[] args) {
int n = 5;
// for loop
for (int i = 1; i <= n; ++i) {
System.out.println("Java is fun");
}
}
}
Uitvoer
Java is fun Java is fun Java is fun Java is fun Java is fun
Hier is hoe dit programma werkt.
Iteratie | Variabele | Conditie:i <=n | Actie |
---|---|---|---|
1e | i = 1 n = 5 | true |
Java is leuk
wordt afgedrukt. ik wordt verhoogd tot 2 . |
2e | i = 2 n = 5 | true |
Java is leuk
wordt afgedrukt. ik wordt verhoogd tot 3 . |
3e | i = 3 n = 5 | true |
Java is leuk
wordt afgedrukt. ik wordt verhoogd tot 4 . |
4e | i = 4 n = 5 | true |
Java is leuk
wordt afgedrukt. ik wordt verhoogd tot 5 . |
5e | i = 5 n = 5 | true |
Java is leuk
wordt afgedrukt. ik wordt verhoogd tot 6 . |
6e | i = 6 n = 5 | false | De lus wordt beëindigd. |
Voorbeeld 2:Toon getallen van 1 tot 5
// Program to print numbers from 1 to 5
class Main {
public static void main(String[] args) {
int n = 5;
// for loop
for (int i = 1; i <= n; ++i) {
System.out.println(i);
}
}
}
Uitvoer
1 2 3 4 5
Hier is hoe het programma werkt.
Iteratie | Variabele | Conditie:i <=n | Actie |
---|---|---|---|
1e | i = 1 n = 5 | true |
1
wordt afgedrukt. ik wordt verhoogd tot 2 . |
2e | i = 2 n = 5 | true |
2
wordt afgedrukt. ik wordt verhoogd tot 3 . |
3e | i = 3 n = 5 | true |
3
wordt afgedrukt. ik wordt verhoogd tot 4 . |
4e | i = 4 n = 5 | true |
4
wordt afgedrukt. ik wordt verhoogd tot 5 . |
5e | i = 5 n = 5 | true |
5
wordt afgedrukt. ik wordt verhoogd tot 6 . |
6e | i = 6 n = 5 | false | De lus wordt beëindigd. |
Voorbeeld 3:Toon som van n natuurlijke getallen
// Program to find the sum of natural numbers from 1 to 1000.
class Main {
public static void main(String[] args) {
int sum = 0;
int n = 1000;
// for loop
for (int i = 1; i <= n; ++i) {
// body inside for loop
sum += i; // sum = sum + i
}
System.out.println("Sum = " + sum);
}
}
Uitvoer :
Sum = 500500
Hier, de waarde van som is 0 aanvankelijk. Vervolgens wordt de for-lus herhaald vanuit i = 1 to 1000
. In elke iteratie, i wordt toegevoegd aan som en de waarde ervan wordt verhoogd met 1 .
Wanneer ik wordt 1001 , de testconditie is false
en som zal gelijk zijn aan 0 + 1 + 2 + .... + 1000
.
Het bovenstaande programma om de som van natuurlijke getallen op te tellen kan ook worden geschreven als
// Program to find the sum of natural numbers from 1 to 1000.
class Main {
public static void main(String[] args) {
int sum = 0;
int n = 1000;
// for loop
for (int i = n; i >= 1; --i) {
// body inside for loop
sum += i; // sum = sum + i
}
System.out.println("Sum = " + sum);
}
}
De uitvoer van dit programma is hetzelfde als het Voorbeeld 3 .
Java voor elke lus
De Java for-lus heeft een alternatieve syntaxis die het gemakkelijk maakt om door arrays en verzamelingen te bladeren. Bijvoorbeeld,
// print array elements
class Main {
public static void main(String[] args) {
// create an array
int[] numbers = {3, 7, 5, -5};
// iterating through the array
for (int number: numbers) {
System.out.println(number);
}
}
}
Uitvoer
3 7 5 -5
Hier hebben we de voor-elke lus . gebruikt om elk element van de nummers af te drukken array één voor één.
In de eerste iteratie van de lus, getal wordt 3, getal zal 7 zijn in de tweede iteratie enzovoort.
Ga voor meer informatie naar Java for-each Loop.
Java Infinite for Loop
Als we de testuitdrukking . instellen op zo'n manier dat het nooit evalueert tot false
, de for
lus zal voor altijd lopen. Dit heet oneindig voor lus. Bijvoorbeeld,
// Infinite for Loop
class Infinite {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 10; --i) {
System.out.println("Hello");
}
}
}
Hier, de testuitdrukking ,i <= 10
, is nooit false
en Hello
wordt herhaaldelijk afgedrukt totdat het geheugen opraakt.
Java
- Java voor elke lus
- t om te zoeken in een CNC-machine
- t Praktijken voor preventief CNC-onderhoud
- maanden oorzaken voor CNC-reparaties
- es van koelvloeistof voor CNC-bewerking
- Armstrong-nummer in JAVA-programma met For Loop
- Palindroomnummerprogramma in Java While &for Loop gebruiken
- Waar moet je op letten bij een metaalleverancier?
- Veelvoorkomende toepassingen voor fosforbrons
- Toepassingen voor nikkellegering 400
- Een gids voor IPC-standaard voor PCB's