Decision Making Pada Java

Ada 2 macam Decision Making atau percabangan di Java yaitu:
1. IF Statement
2. Switch Statement

IF Statement

IF Statement di Java terbagi lagi atas beberapa macam, yaitu:

1. IF Statement

Sintak Dasar:

Di bawah ini adalah sintak dasar IF statement di Java

if(ekspresi_boolean){
   //statement yang dijalankan
}

Statement atau program akan dijalankan ketika ekspresi_boolean bernilai TRUE.

Contoh Proram:

public class IfDemo{
   public static void main(String[] args){
      int x = 25;
      
      if (x < 50){
          System.out.println("Nilai X kurang dari 50, yaitu : "+x);
      }
   }
}

2. IF..ELSE Statement

Sintak Dasar:

Dibawah ini adalah sintak dasar dari IF..ELSE Statement di Java:

if(ekspresi_boolean){
   //statement dijalankan jika bernilai true
}else{
   //statement dijalankan jika bernilai false
}

Contoh Program

public class IfElseDemo{
   public static void main(String[] args){
      int x = 25;

      if(x < 50){
         System.out.println("Nilai x kurang dari 50");
      }else{
         System.out.println("Nilai x kurang dari 50");
      }
   }
}

3. IF..ELSE IF..ELSE Statement

Sintak Dasar

Di bawah ini adalah sintak dasari dari IF..ELSE IF..IF Statement di Java:

if(ekspresi_boolean_1){
	//Statement dijalankan jika ekspresi_boolean_1 bernilai true 
}else if(ekspresi_boolean_ 2){
	//Statement dijalankan jika ekspresi_boolean_2 bernilai true
}else if(ekspresi_boolean_ 3){
	//Statement dijalankan jika ekspresi_boolean_3 bernilai true
}else {
	//Statement dijalankan jika tidak ada salah satu kondisi diatas
}

Contoh Program

public class IfElseIfDemo{
    public static void main(String[] args){
       int x = 30;
       if( x == 10 ){
           System.out.print("Nilai x adalah 10");
       }else if( x == 20 ){
           System.out.print("Nilai x adalah 20");
       }else if( x == 30 ){
           System.out.print("Nilai x adalah is 30");
       }else{
           System.out.print("Nilai x adalah....");
       }
    }
}

4. Nested IF Statement (IF bersarang)

Sintak Dasar

Di bawah ini adalah sintak dasar Nested If statement di Java:

if(ekspresi_boolean_1){
	//statement dijalankan jika ekspresi_boolean_1 bernilai true
	
	if(ekspresi_boolean_2){
		//statement dijalankan jika ekspresi_boolean_2 bernilai true
	}
}

Contoh Program

public class NestedIfDemo{
    public static void main(String[] args){
        int x = 20;
        int y = 30;

        if(x == 20){
            if(y == 30){
                System.out.println("Nilai x adalah "+x+" dan nilai y adalah "+y);
            }
        }
    }
}

Switch Statement

Sintak Dasar

Di bawah ini adalah sintak dasar Switch statement di Java

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

Contoh Program

public class SwitchDemo{
   public static void main(String[] args){
      int hari = 5;
      
      switch(hari){
         case 1:
            System.out.println("Minggu");
            break;
         case 2:
            System.out.println("Senin");
            break;
         case 3:
            System.out.println("Selasa");
            break;
         case 4:
            System.out.println("Rabu");
            break;
         case 5:
         System.out.println("Kamis");
            break;
         case 6:
            System.out.println("Jumat");
            break;
         case 7:
            System.out.println("Sabtu");
            break;
         default:
            System.out.println("Hari tidak terdaftar..");
            break;
      }      

   }
}
Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment