Memahami Struktur Kontrol Perulangan Pada Java

Pada pembahasan ini, kita akan belajar memahami apa itu struktur kontrol perulangan di pemrograman java. Struktur Kontrol Perulangan adalah statement dari Java di mana kita bisa mengeksekusi blok code berulang-ulang dalam kurun nilai tertentu. Ada tiga macam jenis struktur pengulangan yaitu while, do-while, dan for-loops.

Struktur Kontrol Perulangan

Berikut adalah tiga macam jenis struktur kontrol perulangan:

While loop

While loop adalah statement atau blook statement yang diulang-ulang hingga mencapai kondisi yang cocok.

Berikut adalah contoh bentuk statement while

while( boolean_expression ){
 statement1;
 statement2;
}

Statement di dalam while loop akan dieksekusi berulang-ulang selama boolean_expression bernilai true (benar). Contoh, pada code dibawah ini:

int i = 0;
while (i < 10) {
    System.out.println(i);
    i++;
}

Contoh diatas akan menghasilkan output angka 0123456789. Harap diperhatikan, jika pada bagian nilai variable i dihilangkan, maka akan menghasilkan looping yang tidak berhenti (infinite loop). Hal tersebut karena kondisi akan selalu benar, sehingga perluangan akan terus berjalan.

Jadi kita menggunakan while loop atau bentuk pengulangan yang lain, pastikan kita memberikan statement yang membuat pengulangan berhenti pada suatu nilai tertentu.

Do-while loop

Do-while hampir sama atau bisa di katakan mirip dengan while-loop. Statement di dalam do-while loop akan dieksekusi beberapa kali selama kondisi bernilai true (benar).

Perbedaan antara while dan do-while loop adalah dimana statement di dalam do-while loop dieksekusi sedikitnya satu kali.

Berikut contoh bentuk statement do-while:

do{
statement1;
statement2;
. . .
} while( boolean_expression );

Statement di dalam do-while loop akan dieksekusi pertama kali, dan dilakukan pengecekan kondisi dari boolean_expression. Jika nilai tersebut belum mencapai nilai yang diinginkan, maka statement akan dieksekusi lagi.

Contoh Do-while loop

int i = 0;
do {
    System.out.println(i);
    i++;
}
while (i < 10);

For loop

for loop sama pada struktur pengulangan sebelumnya yaitu melakukan perulangan eksekusi code beberapa kali.

Berikut ini adalah contoh bentuk dari for loop.

for (InitializationExpression; LoopCondition; StepExpression){
   statement1;
   statement2;
}

InitializationExpression – inisialisasi dari variabel loop.
LoopCondition – membandingkan variabel loop pada nilai batas.
StepExpression – melakukan update pada variabel loop.

Berikut ini adalah contoh dari for loop:

int i;
for( i = 0; i < 10; i++ ){
    System.out.println(i);
}

Pada contoh ini, statement i=0 merupakan inisialisasi dari variabel. Selanjutnya, kondisi i<10 diperiksa. Jika kondisi bernilai true (benar), maka statement di dalam for loop dieksekusi. Kemudian, statement i++ dieksekusi, dan dilakukan pengecekan kondisi. Kondisi ini akan dilakukan berulang-ulang sampai mencapai nilai yang salah (false).

Untuk contoh kode lengkapnya dapat kalian download melalui link berikut: Contoh do-while-for-loops

Memiliki pertanyaan atau saran? Silakan klik disini untuk berkomentar :). Anda juga dapat memberikan dukungan/apresiasi untuk masgani.com melalui link berikut: https://saweria.co/masgani

Masgani

Halo, perkenalkan nama saya Gani. Saat ini saya sebagai penulis sekaligus pemilik situs web masgani.com. Selain menulis di situs web ini, keseharian saya saat ini yaitu sebagai Full Stack Developer di salah satu perusahaan Startup. Saya berharap tulisan saya situs web ini dapat bermanfaat dan menginspirasi. Terima kasih :)

Postingan Terkait

2 Respon

  1. Afriza berkata:

    Contohnya?

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.