Senin, 02 Desember 2013
0 komentar

Statement if, if-else, if-else-if pada Java



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!");

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;
}

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");

}


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{
. . .
}

3. Statement if-else-if

Pernyataan pada bagian kondisi else dari blok if-else dapat menjadi struktur if-else yang lain. Kondisi struktur seperti ini mengijinkan kita untuk membuat seleksi persyaratan yang lebih kompleks.
Bentuk statement if-else if,
if( boolean_expression1 )

statement1;

else if( boolean_expression2 )

statement2;

else

statement3;
Sebagai catatan : anda dapat memiliki banyak blok else-if sesudah pernyataan if. Blok else bersifat opsional dan dapat dihilangkan. Pada contoh yang ditampilkan di atas, jika boolean_expression1 bernilai true, maka program akan mengeksekusi statement1 dan melewati pernyataan yang lain. Jika boolean_expression2 bernilai true, maka program akan mengeksekusi statement2 dan melewati statement3.

Berikut ini contoh code statement if-else-if
int grade = 68;

if( grade > 90 ){

System.out.println("Very good!");

}

else if( grade > 60 ){

System.out.println("Very good!");

}

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.

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 : Modul Java J.E.N.I - www.jeni.or.id
 
Toggle Footer
Top