A. if-else
if (Boolean-expression) statement1; [else statement2;]
Klausa else boleh ditulis boleh tidak. Setiap statement dapat berupa kumpulan pernyataan yang dibatasi dengan kurung kurawal. Biasanya, untuk amannya, kurung kurawal ini tetap digunakan, Walaupun hanya ada satu statement. Berikut contoh pemakaian:
int dataTersedia;
// …
if (dataTersedia > 0)
{
ProsesData ();
DataTersedia -= n;
}
else
{
TungguDataBerikut ();
}
Contoh coding :
public class Main
{
//Class Praktek 1
public static void main(String[] args)
{
int nilai;
nilai = 87;
System.out.println("===========================");
System.out.println("Nama : Driyanto Saputro");
System.out.println("Nilai : " + nilai );
if (nilai > 85)
System.out.println("Ket : Istimewa !!");
else
System.out.println("Ket : Tidak Istimewa ");
System.out.println("===========================");
}
}
{
//Class Praktek 1
public static void main(String[] args)
{
int nilai;
nilai = 87;
System.out.println("===========================");
System.out.println("Nama : Driyanto Saputro");
System.out.println("Nilai : " + nilai );
if (nilai > 85)
System.out.println("Ket : Istimewa !!");
else
System.out.println("Ket : Tidak Istimewa ");
System.out.println("===========================");
}
}
B. break
Proses break memerintahkan runtime untuk menjalankan program di belakang blok tertentu. Untuk dapat ditunjuk, sebuah blok diberi nama, dan java bentuk label untuk menyatakan nama suatu blok. Berikut contoh penggunaannya:
public class Main
{
//Class break
public static void main(String[] args)
{
Boolean t=true;
a : {
b : {
c : {
System.out.println("Pernyataan ini tidak akan pernah dieksekusi");
}
System.out.println("Ini juga tidak akan pernah dieksekusi");
}
System.out.println("Ini setelah b");
}
}
}
{
//Class break
public static void main(String[] args)
{
Boolean t=true;
a : {
b : {
c : {
System.out.println("Pernyataan ini tidak akan pernah dieksekusi");
}
System.out.println("Ini juga tidak akan pernah dieksekusi");
}
System.out.println("Ini setelah b");
}
}
}
Sebagai catatan, break juga dapat digunakan tanpa label untuk keluar dari suatu loop.
C. switch-case
Bentuk umumnya adalah sebagai berikut:
switch (expression )
{
case value1:
statement;
break;
case value2:
statement2;
break;
case valueN:
statement;
break;
default:
statement default;
}
Nilai expression dibandingkan dengan setiap nilai pada pernyataan case (value). Jika ada yang cocok, maka urutan statement yang ada dibelakang pernyataan case akan dieksekusi. Jika tidak menuliskan break, maka eksekusi akan dilanjutkan ke case selanjutnya.
Contoh Coding :
public class Main
{
//Class Praktek 2
public static void main(String[] args)
{
int point;
point = 10;
System.out.println("======================");
System.out.println("Nama : Driyanto Saputro");
System.out.println("Point : " + point );
switch (point)
{
case 10 : System.out.println("Ket : Perfect");
break;
case 9 : System.out.println("Ket : Istimewa" );
break;
case 8 : System.out.println("Ket : Sangat Bagus");
break;
case 7 : System.out.println("Ket : Bagus");
break;
case 6 : System.out.println("Ket : Cukup");
break;
default :
System.out.println ("Ket : Kurang");
System.out.println ("========================");
}
}
}
{
//Class Praktek 2
public static void main(String[] args)
{
int point;
point = 10;
System.out.println("======================");
System.out.println("Nama : Driyanto Saputro");
System.out.println("Point : " + point );
switch (point)
{
case 10 : System.out.println("Ket : Perfect");
break;
case 9 : System.out.println("Ket : Istimewa" );
break;
case 8 : System.out.println("Ket : Sangat Bagus");
break;
case 7 : System.out.println("Ket : Bagus");
break;
case 6 : System.out.println("Ket : Cukup");
break;
default :
System.out.println ("Ket : Kurang");
System.out.println ("========================");
}
}
}
D. Return
Return menyebabkan eksekusi mencabang kembali ke pemanggil method. Contoh pemakaian return berikut menyebabkan eksekusi kembali ke pemanggilnya, dalam hal ini adalah runtime java.
Contoh Coding :
Contoh Coding :
public class Main
{
// Class Return Demo
public static void main(String[] args)
{
boolean t=true;
boolean f=false;
System.out.println ("Sebelum Return");
if (f)
return;
System.out.println ("Pernyataan ini tidak akan pernah dieksekusi");
}
}
{
// Class Return Demo
public static void main(String[] args)
{
boolean t=true;
boolean f=false;
System.out.println ("Sebelum Return");
if (f)
return;
System.out.println ("Pernyataan ini tidak akan pernah dieksekusi");
}
}
0 komentar:
Posting Komentar