Pendahuluan
Perulangan / Looping berperan vital dalam dunia programming. Dengan Looping, anda bisa mempersingkat penulisan kode program.Di Java, kita mengenal beberapa jenis perulangan yaitu :
- while Loop
- do..while Loop
- for Loop
- Enhance for Loop (Java 1.5 or higher)
while Loop
Sintaks:while(kondisi){
//statement yang harus dijalankan
}
Contoh :
public class WhileDemo{
// Program ini akan mencetak bilangan 1-10
public static void main(String[] args){
int i = 1;
while(i <= 10){
System.out.println(i);
i++;
}
}
}
do..while Loop
Sintaks:do{
//statement yang harus di jalankan
}while(kondisi)
Contoh :
public class DoWhileDemo{
// Program ini akan mencetak bilangan 1-10
public static void main(String[] args){
int i = 1;
do{
System.out.println(i);
i++;
}while(i<=10);
}
}
for Loop
Sintaks:for(inisialisasi; kondisi; iterasi){
// statement yang akan dijalankan
}
Contoh:
public class ForDemo{
public static void main(String[] args){
for(int i = 0; i < 10; i++){
System.out.println(i);
}
}
}
Enhanced for Loop
Sintaks:for(Object object : listOfObject){
//statement yang akan di jalankan
}
Contoh:
public class EnhanceForDemo{
public static void main(String[] args){
String[] namaMahasiswa = new String{"Rani","Dudu","Budi"};
for(String mahasiswa : namaMahasiswa){
System.out.println(mahasiswa);
}
}
}
Break Keyword
Kata kunci break digunakan untuk menghentikan proses looping.Contoh :
public class BreakDemo{
public static void main(String[] args){
int i = 0;
for(int i = 1; i < 20; i++){
if(i = 10){
break;
}
System.out.println(i);
}
}
}
Continue Keyword
Kata kunci continue digunakan untuk memaksa program melanjutkan proses looping ketika terjadi statement yang diinginkan.Implementasinya misalkan, kita ingin mencetak bilangan bilangan genap dari dari 1-100, maka apabila menemukan bilangan itu genap, proses looping akan dilanjutkan.
Contoh :
public class ContinueDemo{
public static void main(String[] args){
for(int i = 1; i <= 100; i++){
System.out.print(i + " " );
if(i%2 == 0){
continue;
}
System.out.println("Akhir statement yang di eksekusi");
}
}
}
0 comments:
Post a Comment