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 Loop Control Onder de Knie: Efficiënte Herhalingstechnieken

Soms moet je een blok code meerdere keren uitvoeren. Normaal worden statements sequentieel uitgevoerd: eerste statement, dan tweede, etc.

Programmeertalen bieden controlestructuren voor complexere uitvoeringspaden.

Een loop statement laat ons een statement of groep statements herhalen. Algemene vorm in meeste talen:

Loop structuur diagram

Java biedt deze loop typen:

Nr.Loop & Beschrijving
1while loop – Herhaalt statement(s) zolang conditie true is. Test conditie vóór loop body.
2for loop – Voert sequentie statements meerdere keren uit, beknopt beheer van loop variabele.
3do...while loop – Als while, maar test conditie aan het einde van loop body.

Loop Control Statements

Veranderen uitvoering van normale volgorde. Bij verlaten van scope worden automatische objecten in die scope vernietigd.

Nr.Control Statement & Beschrijving
1break statement – Beëindigt loop of switch, springt naar statement direct na loop/switch.
2continue statement – Laat loop rest van body overslaan en hertest direct conditie.

Enhanced for loop in Java

Vanaf Java 5 geïntroduceerd. Hoofdzakelijk voor traverseren van collections inclusief arrays.

Syntax

for(declaratie : expressie) {
  // Statements
}
  • Declaratie – Nieuw gedeclareerde blok variabele, type compatibel met array elementen. Beschikbaar binnen for blok, waarde = huidig array element.
  • Expressie – Evalueert naar array om door te lopen. Kan array variabele of method call die array retourneert.

Voorbeeld

public class Test {
  public static void main(String args[]) {
    int[] numbers = {10, 20, 30, 40, 50};
    for(int x : numbers) {
      System.out.print(x);
      System.out.print(",");
    }
    System.out.print("\n");
    String[] names = {"James", "Larry", "Tom", "Lacy"};
    for(String name : names) {
      System.out.print(name);
      System.out.print(",");
    }
  }
}

Output

10, 20, 30, 40, 50,
James, Larry, Tom, Lacy,

Wat Volgt?

Volgend hoofdstuk: decision making statements in Java.

Java

  1. Java 9-apps optimaliseren op PLCnext Control met Jlink
  2. Java-operators beheersen: typen, syntax en praktische voorbeelden
  3. Java-commentaar: typen, gebruik en best practices
  4. Java if…else beheersen: control flow uitgelegd
  5. Java Switch-statement beheersen: syntax, gebruik en best practices
  6. Java Enhanced For-lus beheersen: syntax, voorbeelden en best practices
  7. Java interfaces meesteren: concepten, implementatie en best practices
  8. Java Try-with-resources meesteren: automatische resource management uitgelegd
  9. Java Annotaties uitgelegd: typen, plaatsing en praktische voorbeelden
  10. Java-programma om Armstrong-getallen te identificeren met for-lus
  11. Java palindroom-getal checker: Algoritmen met while en for lussen