Deo zbornika Učimo Javu

Petlje u Javi

while petlja

class Hello {

  public static void main (String args[]) {

    int i;
    i = 0;                        // Inicijaliziramo brojac
    System.out.print("Hello ");   // Ispis Hello

    while (i < args.length) {     // poredimo i iteriramo
      System.out.print(args[i]);  
      System.out.print(" ");
      i = i + 1;                  // Povecamo brojac za 1
    }
    System.out.println();         // Zavrsimo liniju
  }

}

Isprobati u konzoli:

% javac Hello.java
% java Hello
% Hello
%
% java Hello prvi drugi treci cetvrti
% Hello prvi drugi treci cetvrti

for petlja

class Count {
  public static void main (String args[]) {
    int i;
    for (i = 0; i < 50; i = i+1) {
      System.out.println(i);
    }
  }
}

Deklaracija varijabli unutar petlje je kraći kod ali skuplja operacija:

class Count {
  public static void main (String args[]) {
    for (int i = 0; i < 50; i = i+1) {
      System.out.println(i);
    }
  }
}

Java ima operatore za inkrement (++) i dekrement (--) kao C. Inkrementiranje:

class Count {
  public static void main (String args[]) {
    for (int i = 0; i < 50; i++) {
      System.out.println(i);
    }
  }
}

Dekrementiranje:

class Count {
  public static void main (String args[]) {
    for (int i = 50; i > 0; i--) {
      System.out.println(i);
    }
  }
}

Primjer: Fibonaccijevi brojevi

class Fibonacci {

  public static void main (String args[]) {

    int low = 0;
    int high = 1;

    System.out.println(low);
    while (high < 50) {
      System.out.println(high);
      int temp = high;
      high = high + low;
      low = temp;
    }
  }
}

Ovaj primjer pokazujue zbrajanje, while petlju, relacije te deklaracije i pridruživanje varijabli.

Izvor: Elliotte Rusty Harold, Java Lecture Notes, preveo Draško Budin, priredio Damjan Pavlica.