Java - Statement Kondisi

Conditional Statement digunakan untuk mengambil keputusan dalam eksekusi program yang terbagi 3 :

  • if statement

  • if - else statement

  • if - else if -else statement

  • switch statement

Kondisi IF

if(kondisi) {
/** blok ini akan dieksekusi apabila kondisi bernilai true **/
}

contoh

public class Test{
public static void main(String [] args){
	int a=5;
	if (a < 10) {
		System.out.println("a lebih kecil dari 10");
	}
 }
}

dari kode di atas dapat dilihat bahwa blok dalam if akan di eksekusi karena kodisi a < 10 adalah true

Kondisi IF - ELSE

if(kondisi) {
/** blok ini akan dieksekusi apabila kondisi bernilai true **/
}else (kondisi) {
/** blok ini akan dieksekusi apabila kondisi if sebelumnya bernilai false**/
}

contoh

public class Test{
public static void main(String [] args){
	int a=5;
	if (a < 3) {
		System.out.println("a lebih kecil dari 3");
	} else{
		 System.out.println("a tidak lebih kecil dari 3");
	}
  }
}

Kondisi IF - ELSE IF - ELSE

if(kondisi) {
    /** blok ini akan dieksekusi apabila kondisi bernilai true **/
    }else if (kondisi) {
    /** blok ini akan dieksekusi apabila kondisi if sebelumnya bernilai false dan kondisi else if ini bernilai true **/
    }else (kondisi) {
    /** blok ini akan dieksekusi apabila kondisi if sebelumnya bernilai false**/
}

Contoh

public class Test{
public static void main(String [] args){
	int nilai=90;
	if (a <= 50) {
		System.out.println("Nilai anda kurang");
	} else if(a <= 70){
		 System.out.println("Nilai anda cukup");
	}else{
		 System.out.println("Nilai anda baik sekali");
	}
   }
}

SWITCH Statement

Statement ini bentuknya berbeda dari sebelumnya.. Statement akan di eksekusi apabila value sama dengan expression.

switch(expression){
        case value :
           //Statements
           break; //optional
        case value :
           //Statements
           break; //optional
        default : //Optional
           //Statements
 }

Contoh :

public class Test{
     public static void main(String [] args){
      char grade = 'C';

          switch(grade)
          {
             case 'A' :
                System.out.println("Sangat baik!");
                break;
             case 'B' :
                System.out.println("Baik!");
                break;
             case 'C' :
                System.out.println("Cukup!");
                break;
             case 'D' :
                System.out.println("Buruk!");
                break;
             case 'E' :
                System.out.println("Mengulang");
                break;
             }
          System.out.println("Hasil ujian " + grade);
       }
}

Output

Cukup!
Hasil ujian C

Kita bisa menggunakan perintah default apabila expression tidak ditemukan dalam blok switch. Contoh:

public class Test{
     public static void main(String [] args){
      char grade = 'F';

          switch(grade)
          {
             case 'A' :
                System.out.println("Sangat baik!");
                break;
             case 'B' :
                System.out.println("Baik!");
                break;
             case 'C' :
                System.out.println("Cukup!");
                break;
             case 'D' :
                System.out.println("Buruk!");
                break;
             case 'E' :
                System.out.println("Mengulang");
                break;
             default:
                System.out.println("Nilai Error!!!");
             }   
        }
    }

Output

Nilai Error!!!

Perhatikan juga disitu ada perintah break. Perintah tersebut digunakan untuk keluar dari blok  switch . Contoh kita tidak menggunakan break

public class Test{
     public static void main(String [] args){
      char grade = 'D';

          switch(grade)
          {
             case 'A' :
                System.out.println("Sangat baik!");

             case 'B' :
                System.out.println("Baik!");

             case 'C' :
                System.out.println("Cukup!");

             case 'D' :
                System.out.println("Buruk!");

             case 'E' :
                System.out.println("Mengulang");

             default:
                System.out.println("Nilai Error!!!");
             }   
        }
    }

Output

Buruk!
Mengulang!
Nilai Error!!!

Dapat dilihat bahwa setelah mengekseskusi nilai yang sesuai eksekusi akan terus dilanjutkan karena tidak ada perintah break.

Artikel ini adalah bagian dari seri Tutorial Java Core


Related Post