Sabtu, 13 Juli 2013

BAB 6 - PENGULANGAN PROSES PADA JAVA

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);

Diagram :



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.





Artikel Terkait:

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.