Anda di halaman 1dari 9

PRAKTIKUM 5

SELEKSI / PERCABANGAN

A. Definisi

Seleksi dalam bahasa pemrograman adalah suatu program untuk mengambil keputusan berdasarkan
suatu kondisi. Kondisi ini biasanya tergantung kepada data yang ada pada saat tertentu. Saat sebuah
program dijalankan saat ini dan dijalankan lain waktu, mungkin kondisinya berbeda.

Dalam bahasa pemrograman Java pernyataan seleksi ada dua macam, yaitu pernyataan:

1. IF
2. SWITCH

B. Penggunaan IF dan SWITCH

Mungkin jika diperhatikan sepintas IF dan SWITCH tidak memiliki perbedaan, tetapi jika kita perhatikan
lebih jauh maka akan tampak jelas perbedaan - perbedaan penggunaannya.

1. IF digunakan apabila seleksi memiliki lebih dari 1 kondisi dan nilai

2. SWITCH digunakan apabila hanya ada 1 kondisi dengan nilai yang bervarian
C. Pernyataan IF

Pernyataan IF dibagi menjadi:

1. Statement-if, Menentukan sebuah statement yang akan dieksekusi jika dan hanya jika persyaratan
boolean (boolean statement) bernilai True
Bentuk: if( boolean_expression ){
if( boolean_expression )
statement1;
statement;
atau statement2;

Keterangan :

• Kondisi (expression) digunakan untuk menentukan pengambilan keputusan. Jika kondisi bernilai
benar, maka pernyataan dikerjakan

• Pernyataan (statement), berisi perintah-perintah dan akan dijalankan jika kondisi bernilai benar.
Pernyataan disini bisa berupa pernyataan tunggal maupun majemuk.

Implementasi Statemen IF

 Pernyataan IF
Output:

 Pernyataan IF menggunakan input scanner

Output:
2. Statement-if-else, gunakan statement ini untuk mengeksekusi beberapa kode jika sebuah kondisi
bernilai benar dan mengeksekusi kode lain yang mempunyai kondisi bernilai salah.
Pernyataan ini akan mempunyai dua pilihan. Jika kondisi bernilai benar, dikerjakan pernyataan 1 dan
jika bernilai salah dikerjakan pernyataan 2 (Pernyataan 1 dan 2 juga bisa merupakan pernyataan
majemuk).
Bentuk:

if( boolean_expression ) if( boolean_expression ){


statement; statement1;
else statement2;
statement; ...…
Atau
}
else{
statement1;
statement2;
...…
}

Implementasi Statemen IF ELSE


Output:

3. Statement-if-else if, gunakan statement ini untuk memilih beberapa blok kode untuk dieksekusi.
Untuk membuat seleksi persyaratan yang lebih kompleks.

Bentuk:

if( boolean_expression1 )
statement1;
else if( boolean_expression2 )
statement2;
else
statement3;
Implementasi Statemen IF ELSEIF

Output:
D. SWITCH

Switch adalah pernyataan yang digunakan untuk menjalankann salah satu pernyataan dari beberapa
kemungkinan statement untuk dieksekusi, berdasarkan nilai dari sebuah ungkapan dan nilai penyeleksi.
Setiap ungkapan diungkapkan dengan sebuah nilai integral konstan, seperti sebuah nilai dengan tipe
byte, short, int atau char.

Bentuk:

Keterangan:

 Case : menandai posisi kode dimana eksekusi dilaksanakan.


 Value1, dst : konstanta integer atau karakter ataupun ekspresi yang mengevaluasi keduanya.
 Default : berfungsi sama seperti else pada statement if.
 Break : dapat menghentikan perulangan walaupun kondisi untuk berhenti belum terpenuhi.
 Continue :dengan statement ini kita bisa melewatkan operasi yang dilakukan dalam iterasi sesuai
dengan kondisi tertentu.
Implementasi Statemen SWITCH
Output:

Anda mungkin juga menyukai