for loop

Java memiliki dua jenis perulangan (loop)

  • Perulangan while yang sudah kita pelajari

  • Perulangan for yang akan kita pelajari

Sintak perulangan for

for (initialization; booleanExpresssion; update) {
    // statement(s)
}

Penjelasan kode diatas

Ekspresi initialization menginisialisasi nilai variabel. Misalnya, hitung = 1, int i = 0, dst.

Kemudian perulangan mengevaluasi ekspresi boolean . Jika benar, isi perulangan for akan dieksekusi.

Ekspresi boolean dievaluasi lagi. Jika benar lagi, isi perulangan dieksekusi dan variabel diperbarui.

Proses ini berlanjut hingga ekspresi boolean salah. Jika ekspresi boolean salah, perulangan berakhir.

Contoh

class Main {
    public static void main(String[] args) {
 
        for (int i = 1; i <= 3; ++i) {
            System.out.println("aku di dalam perulangan");
            System.out.println("perulangan itu mudah.");
        }
    }
}

Output

aku di dalam perulangan
perulangan itu mudah.
aku di dalam perulangan
perulangan itu mudah.
aku di dalam perulangan
perulangan itu mudah.

Disini kita punya

  • Ekspresi inisialisasi: int i = 1 yang menginisialisasi variabel i dengan nilai 1.

  • Ekspresi Boolean: i <= 3 yang memeriksa apakah i kurang dari atau sama dengan 3.

  • Perbarui ekspresi: ++i yang meningkatkan nilai i sebesar 1.

Sekarang mari kita lihat cara kerja program ini di setiap iterasi perulangan.

Variable
i <= 3
Statement perulangan

i = 1

true

statemen dicetak.

++i naikkan i ke 2.

i = 2

true

statemen dicetak.

++i naikkan i ke 3.

i = 3

true

statemen dicetak.

++i naikkan i ke 4.

i = 4

false

perulangan berhenti

Last updated