BAHASA PEMROGRAMAN
BERORIENTASI OBJEK
• Mengenal dan Memahami Konsep
Percabangan Pada Java
• Mampu Menerapkan Pada Beberapa Aplikasi
Program
TUJUAN
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
Kategori Percabangan
Dalam java terdapat 4 macam jenis percabangan :
1. IF
2. IF – ELSE
3. IF – ELSE – IF
4. SWITCH
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
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
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
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
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.
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
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;
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.
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!

PBO Pert 4 - Mengenal dan Memahami Konsep Percabangan Pada Java

  • 1.
  • 2.
    • Mengenal danMemahami Konsep Percabangan Pada Java • Mampu Menerapkan Pada Beberapa Aplikasi Program TUJUAN
  • 3.
    Defenisi Percabangan Percabangan adalahsuatu pilihan atau opsi dengan kondisi tertentu. Jika kondisi yang menjadi syarat terpenuhi, maka opsi atau pilihan dijalankan, jika tidak maka sebaliknya
  • 4.
    Kategori Percabangan Dalam javaterdapat 4 macam jenis percabangan : 1. IF 2. IF – ELSE 3. IF – ELSE – IF 4. SWITCH
  • 5.
    1. Statement IF Pernyataanif 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 lainuntuk 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 classGrade { 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!