Tuesday, February 1, 2011

Seleksi If ... else

Pada saat membuat program ada kalanya kita dihadapkan pada beberapa kondisi. Kita dituntut untuk merancang ke alur mana saja program akan dieksekusi. Setiap alur pilihan akan memiliki konsekuensi masing-masing, sehingga menyebabkan perbedaan hasil akhir.

Java menyediakan statement untuk proses pemilihan, yaitu if. Statement if dapat digunakan untuk menangani percabangan atau pemilihan statement yang didasarkan atas : satu, dua, atau lebih dari dua kondisi.

Satu Kondisi

Bentuk Struktur pemilihan ini merupakan bentuk paling sederhana karena di dalamnya hanya melibatkan sebuah kondisi. Dalam Java, bentuk umum penulisan statemen if untuk satu kondisi sebagai berikut :


//apabila hanya terdiri dari satu statement
If(kondisi)statement
//apabila terdiri dari dua buah statement atau lebih
If(kondisi){
      Statement1;
      Statement2;
      …
}
Dua Kondisi

Struktur pemilihan jenis inilebih kompleks apabila dibandingkan dengan jenis pertama di atas. Pada bentuk ini, program menyediakan kondisi tambahan untuk menangani kejadian yang kondisi pertamanya tidak terpenuhi. Bentuk umum dari struktur pemilihan jenis ini sebagai berikut:

//apabila hanya terdiri dari satu statement
If(kondisi)
Statement jika kondisi benar
else
statement jika kondisi salah
//apabila terdiri dari dua buah statement atau lebih
If(kondisi){
//statement yang akan dilakukukan jika kondisi benar
Statement1;
Statement2;
}else{
//statement yang akan dilakukukan jika kondisi salah
Statement1;
Statement2;

}
Tiga Kondisi atau lebih

Struktur pemilihan jenis ini merupakan pengembangandari jenis sebelumnya. Disini, statemen if memiliki lebih dari dua kondisi. Adapun bentuk umum penulisannya sebagai berikut:

//apabila hanya terdiri dari satu statement
If(kondisi1)
Statement jika kondisi benar
else if (kondisi2)
statement jika kondisi 1 salah
else
statement jika kondisi 1 dan kondisi 2 salah
//apabila terdiri dari dua buah statement atau lebih
If (kondisi1){
//statement yang akan dilakukukan jika kondisi 1 benar
Statement1;
Statement2;
}else if (kondisi2){
//statement yang akan dilakukukan jika kondisi 1 salah
Statement1;
Statement2;

}else{//statement yang akan dilakukukan jika kondisi1 dan kondisi 2  salah
Statement1;
Statement2;

}

0 komentar:

Post a Comment

  © Blogger template On The Road by Ourblogtemplates.com 2009

Back to TOP