Rabu, 01 Desember 2010

Struktur Kontrol


6.1 Tujuan


Pada  bab  sebelumnya,  kita  sudah  mendapatkan  contoh  dari  program  terstruktur,
dimana  setiap  pernyataan  dieksekusi  setelah  pernyataan  sebelumnya    sesuai  dengan
urutannya.    Pada bagian   ini,   kita   akan  mempelajari  tentang   struktur   kontrol dimana
kita dapat mengubah cara eksekusi pada pernyataan yang dibuat di program kita.

Pada akhir pembahasan, diharapkan pembaca dapat :
  Menggunakan  struktur kontrol pemilihan (if, else,  switch)  yang digunakan
untuk memilih blok kode yang akan dieksekusi
  Menggunakan struktur kontrol pengulangan (while, do-while,  for) untuk
mengeksekusi blok tertentu pada program beberapa kali.  

  Menggunakan  pernyataan-pernyataan percabangan  (break,  continue,   return) 
yang  digunakan untuk mengatur arah dari aliran program.



6.2  Struktur Kontrol Pemilihan

Struktur   kontrol  pemilihan adalah  pernyataan dari   Java  yang  mengijinkan  user  untuk
memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok kode yang lain.

6.2.1  Statement if

Pernyataan if akan menentukan sebuah pernyataan (atau blok kode) yang akan eksekusi
jika dan hanya jika persyaratan bernilai benar(true).

Bentuk dari pernyataan if,

if( boolean_expression )
statement;

atau

if( boolean_expression ){
statement1;
statement2;
. . .
}


dimana,  boolean_expression  adalah  sebuah  penyataan logika (true/false) atau variabel
bertipe boolean.



Gambar 1: Flowchart Statement If



Berikut ini adalah potongan kode dari pernyataan if:

int grade = 68;

if( grade > 60 ) System.out.println("Congratulations!");

atau

int grade = 68;

if( grade > 60 ){
System.out.println("Congratulations!");
System.out.println("You passed!");
}

Petunjuk Penulisan Program :

1.  Boolean_expression pada pernyataan  i f  harus merupakan nilai boolean).Hal  ini
berarti persyaratan harus bernilai true atau false.
2. Masukkan statement di dalam blok if. Contohnya,
if( boolean_expression ){
//statement1;
//statement2;
}



6.2.2  Statement if-else

Pernyataan  if-else  digunakan  apabila  kita  ingin  mengeksekusi  beberapa  pernyataan
dengan kondisi true dan pernyataan yang lain dengan kondisi false.

Bentuk statement if-else,

if( boolean_expression )
statement;
else  
statement;

dapat juga ditulis seperti,

if( boolean_expression ){
statement1;
statement2;
. . .
}
else{



}


statement1;
statement2;
. . .

Berikut ini contoh code statement if-else,

int grade = 68;

if( grade > 60 )  System.out.println("Congratulations!");
else  System.out.println("Sorry you failed");

atau

int grade = 68;

if( grade > 60 ){
System.out.println("Congratulations!");
System.out.println("You passed!");
}
else{

}


System.out.println("Sorry you failed");
 

Gambar 2: Flowchart Statement If-Else


Petunjuk Penulisan Program :

1. Untuk   menghindari   kebingungan,   selalu   letakkan sebuah pernyataan atau beberapa
pernyataan di   dalam   blok   if-else   didalam tanda kurawal {},
2.  Anda dapat memiliki blok if-else yang bersarang. Ini berarti anda dapat memiliki blok
if-else yang lain di dalam blok if-else. Contohnya,
if( boolean_expression ){
if( boolean_expression ){
. . .
}  
}
else{
. . .
}