JAVA : Percabangan IF dan Switch-Case
Percabangan IF
IF adalah percabangan yang hanya mempunyai satu pernyataan yang akan dijalankan dengan syarat tertentu.
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