for文におけるループ回数

1.目的

以下のような表示をさせたい。(5回同じことを表示している)

A child says, "The king is naked."
A child says, "The king is naked."
A child says, "The king is naked."
A child says, "The king is naked."
A child says, "The king is naked."

2.さまざまな表現

for文でも,いろいろな表現方法がある。これらはすべて5回の繰り返しである。
どうしてどれも5回の繰り返しになるのか考えなさい。

/*For0.java by Kosaka*/

public class For0 {
    public static void main(String[] args) {
        For0 mainprg = new For0();
    }
   
    For0() {
        int i;
        for (i=0; i<5; i++) {
            System.out.printf("A child says, ");
            System.out.printf("\"The king is naked.\"\n");
        }
    }
}

/*For0a1.java by Kosaka*/

public class For0a1 {
    public static void main(String[] args) {
        For0a1 mainprg = new For0a1();
    }
   
    For0a1() {
        int i;
        for (i=1; i<=5; i++) {
            System.out.printf("A child says, ");
            System.out.printf("\"The king is naked.\"\n");
        }
    }
}

/*For0a2.java by Kosaka*/

public class For0a2 {
    public static void main(String[] args) {
        For0a2 mainprg = new For0a2();
    }
   
    For0a2() {
        int i;
        for (i=5; 0<i; i--) {
            System.out.printf("A child says, ");
            System.out.printf("\"The king is naked.\"\n");
        }
    }
}

ただし,「i--」は,変数iの値を1減ずるの意味である。