Percabangan pada if ele if ini memungkinkan programmer untuk memberikan lebih dari satu kondisi pada percabangan.percabangan ini akan mengevaluasi nilai dari kondisi yang diberikan, lalu menjalankan statement yang ada dalam kondisi yang bernilai benar atau true.jika semua kondisi bernilai salah, maka program akan menjalankan statement yang ada didalam blok 'else' .sintaks if else if:
if (Boolean-expression) {
statement(s) ;
} else if (Boolean-expression) {
statement (s) ;
} else if (Boolean-expression) {
statement (s) ;
} else if{
statement(s) ;
}
Contoh :
import java.util.*;
public class CekNilai2 {
public static void main (String args[]){
int Nilai=0;
Scanner baca=new Scanner(System.in);
System.out.print("Masukkan nilai yang dicek:");
Nilai=Integer.parseInt(baca.next());
if (Nilai >84){
System.out.println("A");
System.out.println("Istimewa");
}
else if (Nilai >74){
System.out.println("B+");
System.out.println("Baik Sekali");
}
else if (Nilai >69){
System.out.println("B");
System.out.println("Baik");
}
else if (Nilai >64){
System.out.println("C+");
System.out.println("Lebih dari cukup");
}
else if (Nilai >60){
System.out.println("C");
System.out.println("Cukup");
}
else if (Nilai >54){
System.out.println("D");
System.out.println("Kurang");
}
else if (Nilai <54){
System.out.println("E");
System.out.println("Kurang Sekali");
}
}
}
Output :
Masukkan nilai yang dicek: 70
B
Baik
if (Boolean-expression) {
statement(s) ;
} else if (Boolean-expression) {
statement (s) ;
} else if (Boolean-expression) {
statement (s) ;
} else if{
statement(s) ;
}
Contoh :
import java.util.*;
public class CekNilai2 {
public static void main (String args[]){
int Nilai=0;
Scanner baca=new Scanner(System.in);
System.out.print("Masukkan nilai yang dicek:");
Nilai=Integer.parseInt(baca.next());
if (Nilai >84){
System.out.println("A");
System.out.println("Istimewa");
}
else if (Nilai >74){
System.out.println("B+");
System.out.println("Baik Sekali");
}
else if (Nilai >69){
System.out.println("B");
System.out.println("Baik");
}
else if (Nilai >64){
System.out.println("C+");
System.out.println("Lebih dari cukup");
}
else if (Nilai >60){
System.out.println("C");
System.out.println("Cukup");
}
else if (Nilai >54){
System.out.println("D");
System.out.println("Kurang");
}
else if (Nilai <54){
System.out.println("E");
System.out.println("Kurang Sekali");
}
}
}
Output :
Masukkan nilai yang dicek: 70
B
Baik
Tags:
Java