java:loop_statements

Εντολές επανάληψης

While και do-while statements

WhileDemo.java
class WhileDemo {
    public static void main(String[] args){
        int count = 1;
        while (count < 11) {
            System.out.println("Count is: " + count);
            count++;
        }
    }
}
DoWhileDemo.java
class DoWhileDemo {
    public static void main(String[] args){
        int count = 1;
        do {
            System.out.println("Count is: " + count);
            count++;
        } while (count < 11);
    }
}

For statement

Η εντολή for συντάσσεται όπως και στην γλώσσα προγραμματισμού C.

ForDemo.java
class ForDemo {
  public static void main(String[] args){
    int[] numbers = {1,2,3,4,5,6,7,8,9,10};
    for (int i=0; i<numbers.length;i++) {
      System.out.println("Count is: " + numbers[i]);
    }
  }
}

Ενδιαφέρον έχει μία διαφοροποιημένη έκδοση της for που υποστηρίζει η Java με σκοπό την επανάληψη σε όλα τα μέλη ενός πίνακα (ή ενός Collection όπως θα δούμε αργότερα). Δείτε το παρακάτω παράδειγμα, χρήσης του συγκεκριμένου τελεστή για την επανάληψη στα μέλη ενός πίνακα.

EnhancedForDemo.java
class EnhancedForDemo {
  public static void main(String[] args){
    int[] numbers = {1,2,3,4,5,6,7,8,9,10};
    for (int item : numbers) { // for every item in numbers array
      System.out.println("Count is: " + item);
    }
  }
}
java/loop_statements.txt · Last modified: 2017/02/10 18:26 by doufexi