Twitter Delicious Facebook Digg Stumbleupon Favorites More

Senin, 07 Maret 2011

Tugas Rangkuman II Pemrograman Java : Percabangan


A.     if-else

Bentuk umumnya sebagai berikut : 


if  (Boolean-expression)  statement1;  [else  statement2;]

Klausa else boleh ditulis boleh tidak.  Setiap  statement dapat berupa kumpulan  pernyataan  yang  dibatasi  dengan  kurung kurawal.  Biasanya,  untuk  amannya,  kurung kurawal  ini  tetap  digunakan, Walaupun  hanya  ada  satu  statement.  Berikut  contoh  pemakaian:

int  dataTersedia;
// …
if  (dataTersedia  >  0) 
{
    ProsesData ();
    DataTersedia  -=  n;
else 
{
    TungguDataBerikut ();
}

Contoh coding :

public class Main
{
    //Class Praktek 1
    public static void main(String[] args)
   {
       int nilai;
       nilai = 87;
       System.out.println("===========================");
       System.out.println("Nama : Driyanto Saputro");
       System.out.println("Nilai : " + nilai );
       if (nilai > 85)
             System.out.println("Ket : Istimewa !!");
       else
             System.out.println("Ket : Tidak Istimewa ");
             System.out.println("===========================");
   }
}


B.      break

Proses  break  memerintahkan  runtime  untuk  menjalankan  program  di  belakang  blok  tertentu.  Untuk  dapat  ditunjuk,  sebuah  blok  diberi  nama,  dan  java  bentuk  label  untuk  menyatakan  nama  suatu  blok.  Berikut  contoh  penggunaannya:

public class Main
{
   //Class break
   public static void main(String[] args)
   {
     Boolean t=true;
     a : {
     b :   {
     c :     {
               System.out.println("Pernyataan ini tidak akan pernah dieksekusi");
              }
               System.out.println("Ini juga tidak akan pernah dieksekusi");
           }
               System.out.println("Ini setelah b");
         }
   }
}


Sebagai  catatan,  break  juga  dapat  digunakan  tanpa  label  untuk  keluar  dari  suatu  loop.

C.      switch-case

Bentuk  umumnya  adalah  sebagai  berikut:

switch  (expression ) 
{
     case  value1:
          statement;
          break;
     case  value2:
          statement2;
          break;
     case  valueN:
          statement;
          break;
      default:
           statement  default;
}

Nilai  expression  dibandingkan  dengan  setiap  nilai  pada  pernyataan  case  (value).  Jika  ada  yang  cocok,  maka  urutan  statement  yang  ada  dibelakang  pernyataan  case  akan  dieksekusi.  Jika  tidak  menuliskan  break,  maka  eksekusi  akan  dilanjutkan  ke case  selanjutnya.

Contoh  Coding :

public class Main
{
   //Class Praktek 2
   public static void main(String[] args)
   {
     int point;
     point = 10;
     System.out.println("======================");
     System.out.println("Nama : Driyanto Saputro");
     System.out.println("Point : " + point );
     switch (point)
     {
        case 10 : System.out.println("Ket : Perfect");
                       break;
        case 9   : System.out.println("Ket : Istimewa" );
                       break;
        case 8   : System.out.println("Ket : Sangat Bagus");
                       break;
        case 7   : System.out.println("Ket : Bagus");
                       break;
        case 6   : System.out.println("Ket : Cukup");
                       break;
                       default :
                       System.out.println ("Ket : Kurang");
                       System.out.println ("========================");
     }
   }
}



D.      Return
    
Return  menyebabkan  eksekusi  mencabang  kembali  ke  pemanggil  method.  Contoh  pemakaian  return  berikut  menyebabkan  eksekusi  kembali  ke  pemanggilnya,  dalam  hal  ini  adalah  runtime  java.

Contoh Coding :

public class Main
{
   // Class Return Demo
   public static void main(String[] args)
   {
      boolean t=true;
      boolean f=false;
      System.out.println ("Sebelum Return");
      if (f)
            return;
      System.out.println ("Pernyataan ini tidak akan pernah dieksekusi");
   }
}

0 komentar:

Posting Komentar

 
Design by Free WordPress Themes | Bloggerized by Mahasewa - Premium Blogger Themes | Blogger Templates