ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Java Control Flow
Materi 04
Decision Making
(Pengambilan Keputusan)
Java If…
if(kondisi benar/salah){
// kode program di dalam blok ini akan dijalankan jika kondisi benar
}
if(5 < 10){
System.out.println("5 lebih kecil dari 10");
}
int x = 5;
int y = 10;
if(x < y){
System.out.println(x + " lebih kecil dari "+ y);
}
Membuat kondisi dengan variable
Java If…Else
if (kondisi benar/salah) {
// kode program di dalam blok ini akan dijalankan jika kondisi benar
} else {
// kode program di dalam blok ini akan dijalankan jika kondisi salah
}
int time = 9;
if (time < 11) {
System.out.println("Selamat Pagi.");
} else {
System.out.println("Selamat Siang.");
}
// Output "Selamat Sore."
Java Else if…
if (kondisi 1 benar/salah) {
// kode program di dalam blok ini akan dijalankan jika kondisi 1 benar
} else if (kondisi 2 benar/salah) {
// kode program di dalam blok ini akan dijalankan jika kondisi 1 salah dan kondisi 2 benar
} else {
// kode program di dalam blok ini akan dijalankan jika kondisi 1 & 2 salah
}
int time = 16;
if (time < 10) {
System.out.println("Selamat Pagi.");
} else if (time < 15) {
System.out.println("Selamat Siang.");
} else {
System.out.println("Selamat Sore.");
}
// Output "Selamat Sore."
Ternary Operator (Short if..else)
variable = (kondisi benar/salah) ? Ekspresi kondisi benar : Ekspresi kondisi salah;
int time = 9;
String ucapan = (time < 10) ? "Selamat pagi." : "Selamat siang.";
System.out.println(ucapan);
Switch…case
switch (nilai ekspresi) {
case x:
// code block ini dijalankan jika ekspresi sama dengan nilai case x
break;
case y:
// code block ini dijalankan jika ekspresi sama dengan nilai case y
break;
default:
// code block ini dijalankan jika ekspresi tidak ada yang cocok dengan nilai case
}
int hari = 4;
switch (hari) {
case 1:
System.out.println("Senin");
break;
case 2:
System.out.println("Selasa");
break;
case 3:
System.out.println("Rabu");
break;
case 4:
System.out.println("Kamis");
break;
case 5:
System.out.println("Jum'at");
break;
case 6:
System.out.println("Sabtu");
break;
case 7:
System.out.println("Minggu");
break;
}
// Output "Kamis" (hari 4)

More Related Content

Materi 04 Java Control Flow.pptx

  • 3. Java If… if(kondisi benar/salah){ // kode program di dalam blok ini akan dijalankan jika kondisi benar } if(5 < 10){ System.out.println("5 lebih kecil dari 10"); } int x = 5; int y = 10; if(x < y){ System.out.println(x + " lebih kecil dari "+ y); } Membuat kondisi dengan variable
  • 4. Java If…Else if (kondisi benar/salah) { // kode program di dalam blok ini akan dijalankan jika kondisi benar } else { // kode program di dalam blok ini akan dijalankan jika kondisi salah } int time = 9; if (time < 11) { System.out.println("Selamat Pagi."); } else { System.out.println("Selamat Siang."); } // Output "Selamat Sore."
  • 5. Java Else if… if (kondisi 1 benar/salah) { // kode program di dalam blok ini akan dijalankan jika kondisi 1 benar } else if (kondisi 2 benar/salah) { // kode program di dalam blok ini akan dijalankan jika kondisi 1 salah dan kondisi 2 benar } else { // kode program di dalam blok ini akan dijalankan jika kondisi 1 & 2 salah } int time = 16; if (time < 10) { System.out.println("Selamat Pagi."); } else if (time < 15) { System.out.println("Selamat Siang."); } else { System.out.println("Selamat Sore."); } // Output "Selamat Sore."
  • 6. Ternary Operator (Short if..else) variable = (kondisi benar/salah) ? Ekspresi kondisi benar : Ekspresi kondisi salah; int time = 9; String ucapan = (time < 10) ? "Selamat pagi." : "Selamat siang."; System.out.println(ucapan);
  • 7. Switch…case switch (nilai ekspresi) { case x: // code block ini dijalankan jika ekspresi sama dengan nilai case x break; case y: // code block ini dijalankan jika ekspresi sama dengan nilai case y break; default: // code block ini dijalankan jika ekspresi tidak ada yang cocok dengan nilai case }
  • 8. int hari = 4; switch (hari) { case 1: System.out.println("Senin"); break; case 2: System.out.println("Selasa"); break; case 3: System.out.println("Rabu"); break; case 4: System.out.println("Kamis"); break; case 5: System.out.println("Jum'at"); break; case 6: System.out.println("Sabtu"); break; case 7: System.out.println("Minggu"); break; } // Output "Kamis" (hari 4)