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 bernilai benar(true). Bentuk dari pernyataan if,
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.
Berikut ini adalah potongan kode dari pernyataan if:
int grade = 68;if( grade > 60 ) System.out.println("Congratulations!");
atauint 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 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");}
Kesalahan umum ketika menggunakan statement if-else:
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.
0 komentar:
Posting Komentar