Dalam pemrograman Java, Selection dikenal juga sebagai decision/percabangan. Lalu apakah itu? dan bagaimana menerapkannya?
Secara definisi adalah suatu pilihan atau opsi dimana terdapat kondisi tertentu yang harus dipenuhi oleh program untuk menjalankan suatu perintah, jika kondisi atau syarat itu terpenuhi maka program akan menjalankan perintahnya tetapi jika tidak maka program tidak akan menjalankan perintahnya atau melewatinya dan melihat kondisi lainnya untuk dijalankan atau berhenti sama sekali.
Dalam Java terdapat 2 jenis Selection, yaitu
- IF/ELSE
- SWITCH/CASE
Contoh If & Else
IF: “Jika kondisi benar maka kerjakan ini, kalau tidak silahkan lanjut”
IF/ELSE: “Jika kondisi benar maka kerjakan ini, kalau salah maka kerjakan yang itu, setelah itu lanjut”.
berikut adalah contoh penggunaan perintah If & Else
package package05;
import java.util.Scanner;
public class ETugasIfElse {
public static void main(String[] args) {
// TODO Auto-generated method stub
int nilai;
String ket="";
Scanner input = new Scanner (System.in);
System.out.println ("Selamat datang di Penilaian Nilai Matematika Kelompok D : School");
System.out.print("Input Nilai Siswa : ");
nilai = input.nextInt();
if(nilai >= 85 && nilai <=100) {
ket="A";
}
else if(nilai >= 70 && nilai <85) {
ket="B";
}
else if(nilai >= 55 && nilai <70) {
ket="C";
}
else if(nilai >= 40 && nilai <55) {
ket="D";
}
else {
ket ="E";
}
System.out.printf("Dengan nilai %d, Siswa dinyatakan %s %n", nilai, ket);
}
}

Switch Case
Selain menggunakan If Else, selection juga bisa menggunakan perintah Switch Case. Hasilnya sama seperti ketika kita menggunakan perintah If Else, hanya format perintahnya yang berbeda.
Perlu diperhatikan juga bahwa dalam perintah Switch Case terdapat kata kunci break dan default.
breakartinya berhenti. Ini untuk memerintahkan komputer untuk berhenti mengecekcaseyang lainnya.defaultartinya jika nilai variabel tidak ada yang sama dengan pilihan case di atas, maka kerjakan kode yang ada di dalamdefault.
Pilihan default bisa juga tidak memiliki break, karena dia adalah pilihan terakhir. Artinya pengecekan akan berakhir di sini.
Berikut merupakan contoh penggunaan perintah Switch Case :
package package06;
import java.util.Scanner;
public class FTugasSwitchCase {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Berikut ini adalah ekskul Wajib Masing-Masing Kelas di SMA PEMBANGUNAN");
System.out.print ("Masukkan Kelas Anda ");
Scanner scEks=new Scanner (System.in);
String pilihEks="";
int pEks=scEks.nextInt();
switch (pEks) {
case 1 : pilihEks="Renang";
break;
case 2 : pilihEks="Panjat Tebing";
break;
case 3 : pilihEks="Paskibraka";
break;
default:pilihEks="Anda salah memasukkan Kelas!";
break;
}
System.out.printf("%nEkskul Wajib Kelas %d SMA, adalah %s", pEks, pilihEks);
}
}
