Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

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,

  1. De initialExpression initialiseert en/of declareert variabelen en wordt slechts één keer uitgevoerd.
  2. De voorwaarde wordt geëvalueerd. Als de voorwaarde is true , de hoofdtekst van de for lus wordt uitgevoerd.
  3. De updateExpression werkt de waarde van initialExpression bij .
  4. 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

  1. Java voor elke lus
  2. t om te zoeken in een CNC-machine
  3. t Praktijken voor preventief CNC-onderhoud
  4. maanden oorzaken voor CNC-reparaties
  5. es van koelvloeistof voor CNC-bewerking
  6. Armstrong-nummer in JAVA-programma met For Loop
  7. Palindroomnummerprogramma in Java While &for Loop gebruiken
  8. Waar moet je op letten bij een metaalleverancier?
  9. Veelvoorkomende toepassingen voor fosforbrons
  10. Toepassingen voor nikkellegering 400
  11. Een gids voor IPC-standaard voor PCB's