Dokumen tersebut membahas tentang percabangan pada bahasa pemrograman Java. Terdapat empat jenis percabangan yang dibahas yaitu IF, IF-ELSE, IF-ELSE-IF, dan SWITCH beserta contoh kode untuk masing-masing jenis percabangan."
2. • Mengenal dan Memahami Konsep
Percabangan Pada Java
• Mampu Menerapkan Pada Beberapa Aplikasi
Program
TUJUAN
3. Defenisi Percabangan
Percabangan adalah suatu pilihan atau opsi dengan
kondisi tertentu. Jika kondisi yang menjadi syarat
terpenuhi, maka opsi atau pilihan dijalankan, jika tidak
maka sebaliknya
5. 1. Statement IF
Pernyataan if akan menentukan sebuah pernyataan (atau blok kode)
yang akan eksekusi jika dan hanya jika persyaratan bernilai benar
(true).
Bentuk dari pernyataan if :
if( boolean_expression )
statement;
if( boolean_expression ){
statement1;
statement2;
. . .
}
Dimana, boolean_expression adalah sebuah penyataan logika
(true/false) atau variabel bertipe boolean.
Atau
6. 2. Statement IF –
ELSE
Pernyataan if-else digunakan apabila kita ingin mengeksekusi beberapa
pernyataan dengan kondisi true dan pernyataan yang lain dengan
kondisi false.
Bentuk dari pernyataan if - else :
if( boolean_expression )
statement;
else
statement;
if( boolean_expression ){
statement1;
statement2;
. . .
}
else{
}
statement1;
statement2;
. . .
}
Atau
7. Contoh Statement
IF
int grade = 68;
if( grade > 60 )
System.out.println(“Nilai Memuaskan");
int grade = 68;
if( grade > 60 ){
System.out.println(“Selamat");
System.out.println(“Anda Mendapatkan Nilai Memuaskan");
}
Atau
Nilai Memuaskan
Selamat
Anda Mendapatkan Nilai Memuaskan
8. Contoh Statement IF –
ELSE
int grade = 68;
if( grade > 60 )
System.out.println(“Lulus...!");
else
System.out.println(“Gagal...!");
int grade = 68;
if( grade > 60 ){
System.out.println(“Selamat!");
System.out.println(“Anda Lulus");
}
else{
System.out.println(“Maaf, Anda Gagal");
}
Atau
Lulus...!
Selamat
Anda Lulus
9. 3. Statement IF – ELSE –
IF
Pernyataan pada bagian kondisi else dari blok if-else dapat menjadi
struktur if-else yang lain. Kondisi struktur seperti ini mengijinkan kita
untuk membuat seleksi persyaratan yang lebih kompleks.
Bentuk dari pernyataan if – else - if :
if( boolean_expression1 )
statement1;
else if( boolean_expression2 )
statement2;
else
statement3;
Ket : jika boolean_expression1 bernilai true, maka program akan mengeksekusi
statement1 dan melewati pernyataan yang lain. Jika boolean_expression2 bernilai
true, maka program akan mengeksekusi statement2 dan melewati statement3.
10. Contoh Statement IF – ELSE –
IF
String jk = ‘L’;
if( jk = ‘L’ ){
System.out.println(“Laki - Laki");
}
else if( jk = ‘P’ ){
System.out.println(“Perempuan");
}
else{
System.out.println(“Abnormal");
}
Laki - Laki
11. 4. Statement
SWITCH
Cara lain untuk membuat cabang adalah dengan menggunakan kata
kunci switch. Switch mengkonstruksikan cabang untuk beberapa kondisi
dari nilai.
Bentuk dari pernyataan Switch:
switch( switch_expression ){
case case_selector1:
statement1; //
statement2; //block 1
. . . //
break;
case case_selector2:
statement1; //
statement2; //block 2
. . . //
break;
. . .
default:
}
statement1; //
statement2; //block n
. . . //
break;
12. Catatan Penting :
Tidak seperti pada pernyataan if, beberapa pernyataan pada
struktur pernyataan switch akan dieksekusi tanpa memerlukan
tanda kurung kurawal ({}).
Ketika sebuah case pada pernyataan switch menemui kecocokan,
semua pernyataan pada case tersebut akan dieksekusi.
Untuk menghindari program mengeksekusi pernyataan pada case
berikutnya, kita menggunakan pernyataan break sebagai
pernyataan akhir pada setiap blok case.
13. Contoh Statement
SWITCHpublic class Grade
{
public static void main( String[] args )
{
int grade = 90;
switch(grade){
case 100:
System.out.println( "Excellent!" );
break;
case 90:
System.out.println("Good job!" );
break;
case 80:
System.out.println("Study harder!" );
break;
default:
System.out.println("Sorry, you failed."); } } }
Good job!