1. Kondisi pada statement if tidak mengevaluasi nilai logika 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.
Contoh statement if-else-else if
public class Grade
{
public static void main( String[] args )
{
double grade = 92.0;
if( grade >= 90 ){
System.out.println( "Excellent!" );
}
else if( (grade < 90) && (grade >= 80)){
System.out.println("Good job!" );
}
else if( (grade < 80) && (grade >= 60)){
System.out.println("Study harder!" );
}
else{
System.out.println("Sorry, you failed.");
}
}
}
Sumber : Bahan ajar-JENI-Intro1-Bab06 Pengenalan Pemograman Komputer
Tidak ada komentar:
Posting Komentar