Jumat, 20 Maret 2015

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.  

1. Statement if
Pernyataan if akan menentukan sebuah pernyataan (atau blok kode) yang akan eksekusi jika dan hanya jika persyaratan bernilabenar(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.

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!");
}
2. Statement if-else

Pernyataan if-else digunakan apabila kita ingin mengeksekusi beberapa pernyataan dengan kondistrue dapernyataan yang lain dengakondisi 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 contocode 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");  
}

Kesalahan umum ketika menggunakan statement if-else:

1. Kondisi pada statement if tidak mengevaluasi nilalogika boolean. Contohnya :
//SALAH int number = 0; if( number ){
//some statements here
}
Variabel number tidak memiliki nilai Boolean.

2. Menggunakan operator sebagai operator perbandingan yang seharusnya adalah operator == . Contohnya,
//SALAH int number = 0; if( number = 0 ){
//Beberapa pernyataan
}
Seharusnya kode tersebut ditulis,
//BENAR int number = 0; if( number == 0 ){
//beberapa pernyataan
}
3. Penulisan elseif yang seharusnya ditulis sebagai else if.

0 komentar:

Posting Komentar