Untuk melakukan pengulangan terhadap suatu proses, Java menyediakan pernyataan :
· While
· Do … while
· For
Berkaitan dengan pengulangan proses, Java juga menyediakan pernyataan break untuk mengakhiri pengulangan, dan continue untuk melakukan pengulangan kembali.
1. PERNYATAAN WHILE
Pernyataan ini berguna untuk melakukan proses yang berulang.
Bentuk pernyataan :
while (kondisi)
{
blok pernyataan;
}
Diagram :
Blok pernyataan akan dijalankan secara terus menerus selama kondisi bernilai benar.
Contoh:
//nama file berkas : ulang.java
public class ulang
{
public static void main(String[] args)
{
int jumlah=1;
while (jumlah<=5)
{
System.out.println(“Putaran ke-” +jumlah);
jumlah++;
}
}
}
Hasil:
Putaran ke-1
Putaran ke-2
Putaran ke-3
Putaran ke-4
Putaran ke-5
2. PERNYATAAN DO…WHILE
Pernyataan ini menyerupai pernyataan while tetapi blok pernyataan yang terdapat dalam do…while paling tidak dieksekusi sekali.
Benruk pernyataan :
do
{
blok pernyataan;
} while (kondisi);
Contoh:
//nama file berkas : ulang1.java
public class ulang1
{
public static void main(String[] args)
{
int jumlah=11;
do
{
System.out.println(“Putaran ke-” +jumlah);
jumlah++;
}while (jumlah<=5);
System.out.println(“Selesai…”);
}
}
Hasil:
Putaran ke-11
Selesai
3. PERNYATAAN FOR
Pernyataan ini juga berfungsi untuk menangani pengulangan.
Bentuk penulisan :
for (inisialisasi; kondisi; penaikan/penurunan)
{
blok pernyataan;
}
Pada pernyataan ini :
- Bagian inisialisasi digunakan untuk memberikan nilai awal kepada variable yang digunakan untuk mengontrol pengulangan.
- Bagian kondisi digunakan untuk mengontrol pengulangan dilanjutkan atau diakhiri.
- Bagian penaikan/penurunan digunakan untuk menaikkan atau menurunkan nilai variable pengontrol pengulangan.
Contoh :
//nama file berkas : ulang2.java
public class ulang2
{
public static void main(String[] args)
{
for(int i=1; i<=13; i++)
{
System.out.print(i+“ ”);
}
}
}
Hasil :
1 2 3 4 5 6 7 8 9 10 11 12 13
PENGULANGAN DALAM PENGULANGAN
Ada kalnya persoalan memrlukan penanganan pengulangan di dalam suatu proses pengulangan yang lain, misalnya menggunakan for yang diletakkan di dalam for.
Contoh:
//nama file berkas : nestedfor.java
public class nestedfor
{
public static void main(String[] args)
{
for(int i=1; i<=3; i++) //baris
{
for(int j=1; j<=5; i++) //kolom
{
System.out.print(“*”);
}
System.out.print(“\n”);
}
}
}
Hasil :
*****
*****
*****
KELUAR DARI PENGULANGAN
Java menyediakan sebuah pernyataan yang berguna untuk keluar dari suatu pengulangan (loop) dengan menggunakan perintah break.
Contoh:
//nama file berkas : break1.java
public class break1
{
public static void main(String[] args)
{
for(int i=1; i<=3; i++)
{
if (i==5) break;
System.out.print(i+“ ”);
}
System.out.print(“Selesai…”);
}
}
Hasil :
1 2 3 4 Selesai…
PERNYATAAN CONTINUE
Pernyataan ini digunakan untuk mengarahkan eksekusi ke kondisi pernyataan berulang, sehingga kondisi akan dievaluasi lagi.
Contoh:
//nama file berkas : kontinu.java
public class kontinu
{
public static void main(String[] args)
{
for(int i=1; i<=15; i++)
{
if (i>=5 && i<=10)
continue;
System.out.println(i);
}
}
}
Hasil:
1
2
3
4
11
12
13
14
15
Keterangan:
Tampak bahwa angka 5 sampai 10 tidak ditampilkan disebabkan oleh perintah CONTINUE.
Tidak ada komentar:
Posting Komentar
Silahkan isi komentar Anda pada kolom komentar di bawah ini atau dengan kolom komentar Facebook pada bagian atas ini.
Berkomentarlah dengan sehat! Dilarang membuat komentar dengan isi yang mengandung spam, sara, pornografi, politik, iklan, dan diluar norma yang berlaku. Thanks.