Rabu, 06 Januari 2016

Perulangan pada Java

      Struktur kontrol perulangan merupakan pernyataan dari Java yang mengijinkan kita untuk mengeksekusi blok code secara berulang-ulang sesuai dengan jumlah tertentu yang diinginkan.
Ada tiga macam jenis dari struktur kontrol pengulangan yaitu :


• While
• Do-while
• For

            Loop secara berulang mengeksekusi sebarisan instruksi yang sama sampai kondisi akhir ditemui. Dengan kata lain, looping atau loop artinya mengulangi eksekusi blok program tertentu sampai tercapai kondisi untuk menghentikannya (terminasi).
Setiap perulangan memiliki 4 bagian yaitu :
            • inisialisasi (initialization),
      • kondisi,
• iterasi (iteration),
• badan program (body)/ statement


• While

            While merupakan pernyataan atau blok pernyataan yang diulang-ulang sampai mencapai kondisi yang cocok.
Bentuk umum pernyataan while :

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


Pernyataan di dalam while akan dieksekusi berulang-ulang selama kondisi boolean_expression bernilai benar (true).

Contoh :

int i = 4;
while ( i > 0 )
{
            System.out.print(i);
            i--;
}

Contoh di atas akan mencetak angka 4321 pada layar. Perlu dicatat jika bagian i--; dihilangkan, akan menghasilkan pengulangan yang terus menerus (infinite loop). Sehingga, ketika menggunakan while atau bentuk pengulangan yang lain, pastikan Anda memberikan pernyataan yang membuat pengulangan berhenti pada suatu kondisi.


• Do-while

            Do-while mirip dengan while. Pernyataan di dalam do-while akan dieksekusi beberapa kali selama kondisi bernilai benar(true). Perbedaan antara while dan do-while adalah dimana pernyataan di dalam do-while akan dieksekusi sedikitnya satu kali.
Bentuk umum pernyataan do-while :

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

Pernyataan di dalam do-while akan dieksekusi pertama kali, dan akan dievaluasi kondisi dari boolean_expression. Jika nilai pada boolean_expression tersebut bernilai true, pernyataan di dalam do-while akan dieksekusi lagi.
Berikut ini contoh do-while :

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

Contoh ini akan memberikan output 0123456789 pada layar.


• For

            Perulangan for menyediakan sarana mengulang kode dalam jumlah yang tertentu. Pengulangan ini terstruktur untuk mengulangi kode sampai tercapai batas tertentu.
Berikut bentuk umum perulangan for :

for(Inisialisasi; Kondisi; Step)
{
Statement
}

Keterangan :
• Inisialisasi = untuk inisialisasi variabel kendali perulangan.
• Kondisi = membandingkan variabel kendali perulangan dengan nilai batas.
• Step = menspesifkasikan cara variabel kendali dimodifikasi sebelum iterasi berikutnya dari perulangan

Contoh :

public class For1
{
            public static void main(String[] args)
            {
            int i;
            for (i = 1;i<5;i++)
                        System.out.println(i);
            }
}

Output :
1
2
3
4


Sumber : Ap1 – Pert3 

Tidak ada komentar:

Posting Komentar