Di materi sebelumnya kita udah mengetahui bagaimana perulangan dengan perintah for statement. Sekarang kita, akan coba membuat satu kasus yaitu for dalam for atau didalam perulangan ada perlulangan contohnya seperti berikut:

1
2
3
4
5
6
7
8
9
10
11
public class LoopingInnerLoop {

    public static void main(String[] args){
        for(int i = 0; i < 10; i++){
            for(int j = 0; j < 5; j ++){
                System.out.print("j["+ j + "], ");
            }
            System.out.println("i["+ i + "]");
        }
    }
}

Selain itu juga kita bisa kombinasikan antara looping dengan seleksi. contohnya seperti berikut:

1
2
3
4
5
6
7
8
9
10
public class IfIntoForStatement{

    public static void main(String[] args){
        for(int i = 0; i < 10; i++){
            if( i == 5 ){
                System.out.println("Sekarang ada di posisi ke 5");
            }
        }
    }
}

Atau kita bisa juga, di dalam selekasi ada perulangan. contohnya seperti berikut:

1
2
3
4
5
6
7
8
9
10
11
12
public class ForIntoIfStatement{

    public static void main(String[] args){
        boolean isRepeat = true;
        if(isRepeat) {
            for(int i = 0; i < 10; i ++){
                System.out.println("Sekarang ada di index ke "+ i);
            }
        }

    }
}

Selain kombinasi juga kita bisa main-main dengan indexing dalam perulangan tersebit contohnya di sebelumnya hasil yang dikeluarkan index [0, 1, 2, 3, ....] dan seterusnya ya nah sekarang mau saya balik jadi [...., 4, 3, 2, 1, 0] contohnya seperti berikut:

1
2
3
4
5
6
7
8
9
public class ForReverseIndex {

    public static void main(String[] args){

        for(int i = 10 ; i > 0; i--){
            System.out.println("Indexnya "+ i);
        }
    }
}