Switch Case merupakan suatu perintah conditional atau percabangan, yang fungsinya kurang lebih sama seperti IF ELSE , hanya berbeda syntaxnya saja. Jika penggunaan Switch Case di awali dengan keyword Switch lalu di bagian kondisi berisi variable ,kemudian percabangan case di isi dengan beberapa pernyataan/statement , lalu dengan keyword default ketika semua kondisi pernyataan tidak ada yang benar(sama seperti else ). Penggunaan Switch Case ,biasanya digunakan untuk menentukan alternatif dari sebuah pilihan.
Contoh Syntax :
switch (variable ) {
case 1:
//statement 1
break;
case 2:
//statement 2
break;
default:
//akan dijalankan ketika semua kondisi statement salah
break;
}
Nah disini kita akan membuat contoh code program dari Switch Case , yang berisi beberapa pilihan umur.
Contoh code program :
import java.util.Scanner;
/**
*
* @author FATHUR okedroid.com
*/
public class Conditional {
public static void main(String[] okedroid) {
Scanner inputuser = new Scanner(System.in);
//membuat obyek scanner untuk input user
System.out.println("Masukan Nama Anda : ");
String nama = inputuser.nextLine();
//membuat inputan tipe data string dengan baris baru
//ketika di enter
System.out.println("Berapa umur anda? \n 1.kurang dari 20 th \n "
+ "2.Lebih dari 20th \n 3.Sama dengan 20th\n Masukan pilihan kalian :");
//menampilkan text pilihan umur
int pilihanumur = inputuser.nextInt();
//membuat inputan tipde data integer dengan baris baru
//ketika di enter
switch(pilihanumur){
//switch dari variable pilihan umur
case 1:
System.out.println("Anda "+nama+" Berumur kurang dari 20 th" );
//case 1 akan tampil nama user dan statement ini ketika user input no 1
break;
case 2:
System.out.println("Anda "+nama+ " Berumur lebih dari 20 th");
//case 2 akan tampil nama user dan statement ini ketika user input no 2
break;
case 3:
System.out.println("Anda "+nama+" Berumur sama dengan 20th");
//case 3 akan tampil nama user dan statement ini ketika user input no 3
break;
default:
System.out.println("Masukan pilihan angka antara 1- 3");
//akan tampil jika user menginput angka selain angka 1-3
break;
}
}
}
Output:Masukan Nama Anda :AndiBerapa umur anda? 1.kurang dari 20 th 2.Lebih dari 20th 3.Sama dengan 20th Masukan pilihan kalian :2Anda Andi Berumur lebih dari 20 th
0 komentar:
Posting Komentar