Assalamu'alaikum Wr.Wb. Setelah sekian lama saya tidak posting kali ini saya akan posting tentang StrukturKontrol pada Java - Perulangan sebelumnya saya sudah posting tentang Struktur Kontrol pada Java - Pemilihan. Struktur kontrol adalah pernyataan yang ada dalam bahasa pemrograman java yang mengijinkan user atau pengguna memilih dan mengeksekusi suatu blok kode java dan mengabaikan blok kode lainnya. Dalam struktur control java terdapat 3 sub pembahasan yang akan dibahas, pada kesempatan kali ini saya hanya akan membahas satu bab saja beserta contohnya yaitu :
Struktur Kontrol Perulangan
Struktur control perulangan adalah pernyataan dari java untuk mengeksekusi blok kode berulang-ulang sesuai dengan statement-kondisi yang diberikan. Ada 3 macam struktur perulangan yaitu :
- While loops
Contoh while loops :
public class Contoh_while{
public static void main(String[] args){
int x = 1;
while (x<5){
System.out.print(x);
x++;
}
}
}
Sebagai catatan dengan melihat contoh diatas, bahwa contoh tersebut akan mencetak hasil yaitu 1234 , dan apabila kode “x++” itu dihilangkan maka akan terjadi ( infinite loop ) yaitu pengulangan terus menerus, jadi ketika menggunakan while ataupun struktur pengulangan lainnya pastikan membuat pernyataan untuk menghentikan program tersebut.
- Do-While
Contoh do-while :
public class Contoh_do_While{
public static void main(String[] args){
int x = 1;
do{
System.out.println(x);
x++;
}while (x<5);
}
}
Contoh infinite loops pada do-while :
public class Contoh_do_While{
public static void main(String[] args){
int x = 1;
do{
System.out.println(x);
x++;
}while (true);
}
}
Contoh one loops :
public class Contoh_do_while{
public static void main(String[] args){
int x = 1;
do{
System.out.println(x);
x++;
}while (false);
}
}
- For-loops
Contoh for-loops :
public class Contoh_for_loops{
public static void main(String[] args){
for(int x=1; x<5; x++){
System.out.println(x);
}
}
}
Pada contoh diatas, diketahui sebagai berikut :
- x=1 merupakan inisialisasi dari variable ( Initialization Expression ).
- x<5 merupakan pembanding dari variable untuk nilai batas ( LoopCondition ) apabila kondisi ini bernilai benar maka blok kode akan dieksekusi.
- x++ merupakan ekpresi yang akan menjadi pembanding pada LoopCondition, setelah proses ini program akan kembali ke LoopCondition dan proses ini akan terus berulang hingga mencapai nilai yang salah ( false ).
Demikian sedikit tentang Struktur Kontrol pada Java - Perulangan semoga bermanfaat bagi temen-temen semua.
Tahnk You.
Wassalamu'alaikum Wr.Wb.