Struktur Kontrol Switch
Tidak seperti struktur kontrol if, pernyataan switch memungkinkan program untuk memilih salah satu dari beberapa pilihan (lebih dari dua). Switch bekerja menggunakan beberapa tipe data primitif seperti byte, short, char, dan int.Switch juga menggunakan tipe enumerated, class String, dan beberapa class yang terbungkus dalam tipe data primitif tertentu (character, byte, short dan integer).
Bentuk Umum :
switch( switch_expression ){
case case_selector1:
statement1; //
statement2; //block 1
. . . //
break;
case case_selector2:
statement1; //
statement2; //block 2
. . . //
break;
. . .
default:
}
statement1; //
statement2; //block n
. . . //
break;
}
Contoh Program :
public class Grade {
public static void main( String[] args ) {
int grade = 92;
switch(grade){
case 100: System.out.println( "Excellent!" );
break;
case 90: System.out.println("Good job!" );
break;
case 80: System.out.println("Study harder!" );
break;
default: System.out.println("Sorry, you failed.");
}
}
}
Pada program di atas outputan program adalah "Sorry, you failed" karena nilai awal yang diberikan pada variabel grade tidak terdapat pada salah satu pilihan case di atas, maka secara otomatis outputannya dianggap default.
Sumber : http://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html
JENI
Bentuk Umum :
switch( switch_expression ){
case case_selector1:
statement1; //
statement2; //block 1
. . . //
break;
case case_selector2:
statement1; //
statement2; //block 2
. . . //
break;
. . .
default:
}
statement1; //
statement2; //block n
. . . //
break;
}
Contoh Program :
public class Grade {
public static void main( String[] args ) {
int grade = 92;
switch(grade){
case 100: System.out.println( "Excellent!" );
break;
case 90: System.out.println("Good job!" );
break;
case 80: System.out.println("Study harder!" );
break;
default: System.out.println("Sorry, you failed.");
}
}
}
Pada program di atas outputan program adalah "Sorry, you failed" karena nilai awal yang diberikan pada variabel grade tidak terdapat pada salah satu pilihan case di atas, maka secara otomatis outputannya dianggap default.
Sumber : http://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html
JENI
Komentar
Posting Komentar