JAVA : Percabangan IF dan Switch-Case
Apa itu percabangan?
Percabangan adalah suatu opsi atau bisa dibilang pilihan yang jika kondisi yang menjadi syarat terpenuhi, maka opsi atau pilihan tersebut akan dijalankan, dan jika kondisi itu tidak terpenuhi maka sebaliknya.
Percabangan IF
IF adalah percabangan yang hanya mempunyai satu pernyataan yang akan dijalankan dengan syarat tertentu.
Contoh sintaknya seperti berikut :
If (kondisi) {
pernyataann
}
pernyataann
}
Contoh program :
public class penggunaan_IF {
public static void main(String[] args) {
String Keterangan;
Integer Nilai;
Scanner in=new Scanner(System.in);
System.out.println("Masukan nilai : ");
Nilai=in.nextInt();
if (Nilai >= 80) {
System.out.println("Anda LULUS");
} else {
System.out.println("Anda TIDAK LULUS");
}
}
}
public static void main(String[] args) {
String Keterangan;
Integer Nilai;
Scanner in=new Scanner(System.in);
System.out.println("Masukan nilai : ");
Nilai=in.nextInt();
if (Nilai >= 80) {
System.out.println("Anda LULUS");
} else {
System.out.println("Anda TIDAK LULUS");
}
}
}
Outputnya yang akan keluar yaitu sesuai ketentuan yang dimasukan. Misal saya menginput nilai = 85, maka akan muncul keterangan "Anda LULUS", dan jika nilai kurang dari 80, maka akan terdapat keterangan "Anda TIDAK LULUS".
Berikut gambar hasil output yang saya coba :
Gambar.1 Output |
Gambar.2 Output |
Kemudian yang kedua yaitu percabangan dengan menggunakan Switch-Case pada JAVA.
Apa itu Switch-Case?
Case adalah percabangan yang digunakan untuk banyak kondisi dan banyak pernyataan, atau lebih dari dua kondisi dan pernyataan. IF dan Switch-Case ini hampir sama, namun pada sintaknyalah yang berbeda. Berikut contoh sintak pada Switch-Case :
switch (variable) {
case nilai1 :
Pernyataan1;
break;
case nilai2 :
Pernyataan2;
break;
case nilai3 :
Pernyataan3;
break;
case nilai4 :
Pernyataan4;
break;
}
case nilai1 :
Pernyataan1;
break;
case nilai2 :
Pernyataan2;
break;
case nilai3 :
Pernyataan3;
break;
case nilai4 :
Pernyataan4;
break;
}
Contoh program :
public class KursMataUang {
public static void main(String[] args) {
Integer RP ;
Integer Dolar = 13000 ;
Integer Yen = 122 ;
Integer Pounds = 16800 ;
Integer Yuan = 2020 ;
Integer Konvert ;
Integer JML ;
Scanner in=new Scanner(System.in);
System.out.println("Masukan Jumlah Uang dalam bentuk RP : ");
RP=in.nextInt();
System.out.println("Pilih Jenis Mata Uang : \n 1. Dolar \n 2. Yen \n 3. Yuan \n 4. Pounds : ");
Konvert=in.nextInt();
switch (Konvert){
case 1 :
JML = RP/Dolar ;
System.out.println("kurs dari RP ke Dolar : "+JML+" DOlar");
break;
case 2 :
JML = RP/Yen ;
System.out.println("kurs dari RP ke Yen : "+JML+" Yen");
break;
case 3 :
JML = RP/Yuan ;
System.out.println("kurs dari RP ke Yuan : "+JML+" Yuan");
break;
case 4 :
JML = RP/Pounds ;
System.out.println("kurs dari RP ke Pounds : "+JML+" Pounds");
break;
}
}
}
public static void main(String[] args) {
Integer RP ;
Integer Dolar = 13000 ;
Integer Yen = 122 ;
Integer Pounds = 16800 ;
Integer Yuan = 2020 ;
Integer Konvert ;
Integer JML ;
Scanner in=new Scanner(System.in);
System.out.println("Masukan Jumlah Uang dalam bentuk RP : ");
RP=in.nextInt();
System.out.println("Pilih Jenis Mata Uang : \n 1. Dolar \n 2. Yen \n 3. Yuan \n 4. Pounds : ");
Konvert=in.nextInt();
switch (Konvert){
case 1 :
JML = RP/Dolar ;
System.out.println("kurs dari RP ke Dolar : "+JML+" DOlar");
break;
case 2 :
JML = RP/Yen ;
System.out.println("kurs dari RP ke Yen : "+JML+" Yen");
break;
case 3 :
JML = RP/Yuan ;
System.out.println("kurs dari RP ke Yuan : "+JML+" Yuan");
break;
case 4 :
JML = RP/Pounds ;
System.out.println("kurs dari RP ke Pounds : "+JML+" Pounds");
break;
}
}
}
Output yang akan keluar yaitu mengkonvert mata uang rupiah kedalam bentuk mata uang lainnya seperti dolar, yen, yuan dan pounds.
Contoh output seperti gambar dibawah ini :
Gambar.3 Output |
Gimana? Sudah Paham?
Jika belum paham silahkan tanyakan saja di kolom komentar dibawah.
Mungkin cukup sekian penjelasan mengenai percabangan IF dan Switch-Case ini.
Silahkan share artikel ini ke media sosial anda jika dirasa bermanfaat ??
0 Response to "JAVA : Percabangan IF dan Switch-Case"
Post a Comment