Kamis, 08 Januari 2015

Control Flow Statements (Decision and Looping)

Flow control memungkinkan program menentukan kode mana yang akan dijalankan berdasarkan kondisi-kondisi tertentu. Flow control  mampu memecah aliran eksekusi dengan menggunakan pengambilan keputusan ( decision ) dan perulangan ( loop ), sehingga memungkinkan program untuk dieksekusi secara kondisional dengan blok kode tertentu.

Decision

Decision berarti membagi alur program menjadi 2, dari 1 opsi akan dipecah menjadi 2 opsi. Jenis syntax decision pada Java, antara lain:
    
    IF - ELSE
    Statement akan dikerjakan berdasarkan pada kondisi yang disyaratkan. Jika syarat yang ditentukan bernilai true maka statement pada blok true akan dijalankan tetapi apabila bernilai false maka statement pada blok false yang dijalankan.
Contoh : 

If (Height >=175)
{
            System.out.print (“Tall”);
}
else if (height >160)
{
            System.out.print (“Standard”);
}
Else
{
            System.out.print (“Short”);
}

    
    SWITCH
    Switch memiliki fungsi yang sama dengan if hanya saja switch digunakan untuk membandingkan sesuatu yang variabelnya sama.
Contoh :


{
case 1 : System.out.println(“Nilai = 1); break;
case 2 : System.out.println(“Nilai = 2); break;
case 3 : System.out.println(“Nilai = 3); break;
case 4 : System.out.println(“Nilai = 4); break;
default : System.out.println(“Nilai selain 1, 2, 3, dan 4); break;
  }
 



Looping


Looping intinya mengulang. Menjalankan perintah yang sama berulang-ulang dan akan berhenti apabila syarat yang ditentukan telah dipenuhi. Beberapa cara melakukan looping, yaitu dengan:

    FOR
    Looping for akan selalu berjalan selama kondisi syarat bernilai true dan akan berhenti apabila kondisi syarat bernilai false.
Contoh :

for(int j= 0; j < 5 ; j++)
{
System.out.print(j);
}

   
    WHILE
    Pengulangan yang belum jelas pengulangannya.
Contoh :

int x = 1;
while (x<10)
{ 
            System.out.println(“Perulangan dengan while ke : “ + x); 
             x++; 
}

 
   
    DO WHILE

    Pada do-while pernyataan dijalankan terlebih dahulu kemudian melakukan pemeriksaan kondisi syarat.
Contoh :

int x = 10; do
{
           System.out.printIn(x);
x/=2;
} while (x>1);

Tidak ada komentar:

Posting Komentar