Monday 21 September 2015

Java - Decision Making / Pengambilan Keputusan




 

 

Pengambilan keputusan struktur telah satu atau lebih kondisi yang akan dievaluasi atau diuji oleh program, bersama dengan pernyataan atau pernyataan yang akan dieksekusi jika kondisi ditentukan untuk menjadi kenyataan, dan opsional, pernyataan lain yang akan dieksekusi jika kondisi ditentukan palsu.

Berikut ini adalah bentuk umum dari struktur khas pengambilan keputusan yang ditemukan di sebagian besar bahasa pemrograman:

Java Tutorial

Bahasa pemrograman Java menyediakan berikut jenis pengambilan keputusan pernyataan.


statement if di java



Jika pernyataan terdiri dari ekspresi Boolean diikuti oleh satu atau lebih pernyataan.

sintaks:
Sintaks if pernyataan adalah:

if(Boolean_expression)
{
   //Statements will execute if the Boolean expression is true
}

Jika ekspresi Boolean bernilai true maka blok kode di dalam jika pernyataan akan dieksekusi. Jika tidak set pertama kode setelah akhir jika pernyataan (setelah kurung kurawal penutup) akan dieksekusi.

Flow Diagram


Java Tutorial

Contoh :

public class Test {

   public static void main(String args[]){
      int x = 10;

      if( x < 20 ){
         System.out.print("This is if statement");
      }
   }
}


Akan menghasilkan :

This is if statement.


statement if-else di java

 

 

statement if dapat diikuti oleh yang lain pernyataan opsional, yang mengeksekusi ketika ekspresi Boolean adalah salah.

sintaks:

if(Boolean_expression){
   //Executes when the Boolean expression is true
}else{
   //Executes when the Boolean expression is false
}

Jika ekspresi boolean bernilai true, maka jika blok kode akan dijalankan, jika tidak lagi blok kode akan dijalankan.

Flow Diagram

Java Tutorial

Contoh :

public class Test {

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

      if( x < 20 ){
         System.out.print("This is if statement");
      }else{
         System.out.print("This is else statement");
      }
   }
}

Akan menghasilkan :

This is else statement


Statement if...else if...else:


Jika pernyataan dapat diikuti oleh opsional lain jika ... lain pernyataan, yang sangat berguna untuk menguji berbagai kondisi menggunakan tunggal jika ... lain jika pernyataan.

Bila menggunakan jika, lain jika, laporan lain ada beberapa poin yang perlu diingat.

Sebuah jika dapat memiliki nol atau orang lain dan itu harus datang setelah setiap lain jika itu.

Sebuah jika dapat memiliki nol untuk banyak lain jika dan mereka harus datang sebelum yang lain.

Setelah lain jika berhasil, tidak ada yang tersisa lagi jika ini atau yang lain akan diuji.

sintaks:

if(Boolean_expression 1){
   //mengeksekusi ketika ekspresi boolean 1 adalah benar
}else if(Boolean_expression 2){
   // mengeksekusi ketika ekspresi boolean 2 adalah benar
}else if(Boolean_expression 3){
   // mengeksekusi ketika ekspresi boolean 3 adalah benar
}else {
   // mengeksekusi ketika tidak ada ekspresi boolean yang diatas adalah benar.
}

Contoh :

public class Test {

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

      if( x == 10 ){
         System.out.print("Value of X is 10");
      }else if( x == 20 ){
         System.out.print("Value of X is 20");
      }else if( x == 30 ){
         System.out.print("Value of X is 30");
      }else{
         System.out.print("This is else statement");
      }
   }
}

Akan menghasilkan :

Value of X is 30


statement nested if di java



Itu selalu hukum untuk sarang jika-lain pernyataan yang berarti Anda dapat menggunakan satu atau yang lain jika jika pernyataan dalam lain jika atau jika pernyataan.

sintaks:

if(Boolean_expression 1){
   // mengeksekusi ketika ekspresi boolean 1 adalah benar
   if(Boolean_expression 2){
      // mengeksekusi ketika ekspresi boolean 2 adalah benar
   }
}

Contoh :

public class Test {
 
   public static void main(String args[]){
      int x = 30;
      int y = 10;
 
      if( x == 30 ){
         if( y == 10 ){
             System.out.print("X = 30 and Y = 10");
          }
       }
    }
}

Akan menghasilkan :

X = 30 and Y = 10


No comments:

Post a Comment