Sampai
sekarang, semua contoh program yang diberikan sepenuhnya linier. Pernyataan-pernyataan
dijalankan secara berurutan, satu setelah yang lainnya, sampai semuanya selesai
dijalankan. Program yang
lebih menarik akan
membutuhkan persyaratan tertentu untuk menjalankan suatu pernyataan, dan
melewati pernyataan lainnya. Java menyediakan sejumlah mekanisme untuk
menghasilkan pengaturan bagian program mana yang dijalankan, berupa
pernyataan-pernyataan percabangan. Terdapat
beberapa jenis percabangan di java, yaitu:
• If
Percabangan
if di Java menyatakan pernyataan akan dieksekusi
jika memenuhi syarat atau kondisi
tertentu. Sintaks percabangan ini adalah sebagai berikut:
if(expression){
(statement)
}
Contoh :
public
class gabut{
public
static void main (String [] args){
int
a=5;
if (a==3)
System.out.println("Nilai a = 3");
if (a==5)
System.out.println("Nilai a = 5");
}
}
Output : Program akan menampilkan “ Nilai a = 5 ”,
karena pada if pertama tidak kondisi memenuhi percabangan.
• If-Else
Percabangan
ini untuk memilih salah satu dari 2 kemungkinan kemunculan. Dengan kata lain,
bentuk if-else menyebabkan eksekusi dijlankan melalui sekumpulan boolean,
sehingga hanya bagian tertentu program yang dijalankan. Berikut bentuk umum
pernyataan if-else:
if(condition
or boolean expression)
statement1
else
statement2
Contoh :
public class gabut{
public
static void main (String [] args){
int
a=5;
if (a==5)
System.out.println("Nilai a = 5");
else
System.out.println("Nilai a = 3");
}
}
Output : Program akan menampilkan “ Nilai a = 5 ”, karena pada kondisi if memenuhi
kondisi pada percabangan tapi jika tidak memenuhi kondisi pada if maka
outputnya akan menampilkan Nilai a = 3.
• Switch-Case
Pernyataan
switch memberikan suatu cara untuk mengirim bagian program berdasarkan nilai
suatu variabel atau
pernyataan tunggal. Percabangan
switch dimaksudkan untuk menangani banyak kemungkinan kemunculan.
Berikut ini bentuk umum percabangan switch:
switch (experession){
case
value1:
break;
case
value1:
break;
case
value1:
break;
default;
}
Contoh :
public class gabut{
public
static void main (String [] args){
int a=7;
switch (a)
{
case
1:
System.out.println("Ayam");break;
case
2:
System.out.println("Bebek");
break;
case
3:
System.out.println("Kuda");break;
default:
System.out.println("Kucing");
break
}
}
}
Output : Program akan menampilkan “Kucing”,
karena nilai pada a = 7 dan pada kondisi percabangan tidak terdapat case 7 maka
program akan menjalankan default.
Tidak ada komentar:
Posting Komentar