Anda di halaman 1dari 4

ALIR KONTROL

Seperti bahasa pemrograman lain, JAVA memiliki alir kontrol yang


ditentukan dengan statement seleksi dan perulangan (looping). Suatu blok atau
sekumpulan statement ditandai dengan sepasang kurung { }. Blok dapat
bersarang dalam blok yang lain. Suatu variabel yang didefinisikan dalam suatu
blok bersifat lokal.

Penyeleksian Kondisi
1. statement if
a. Bentuk sederhana
BU : if (kondisi) statemen ;
Contoh :
 Tanpa Blok statemen
if(jumlah > 2) Tunjangan = 0.3;
 Dengan blok statement :
if(jumlah>2) {
Tunjangan = 0.3;
Potongan = 0.07; }
Ket : Jika kondisi benar makan akan di beri nilai tunjangan dan
potongan.

b. Bentuk if-else
BU : if (kondisi) statement;
else statement;
Jika kondisi yang diseleksi bernilai benar maka statemen yang
mengikutinya akan diproses dan bila kondisi bernilai salah maka
statemen setelah else yang akan diproses.

c. Bentuk if-else-if…else
BU : if (kondisi1)
Statement;
else if (kondisi2)
statement;
………
else
statement;
Contoh :
int menu = 2;
if (menu = = 1)
Sytem.out.println(“menu anda nasi goreng”);
else if (menu = = 2)
Sytem.out.println (“menu anda nasi uduk”);
else
Sytem.out.println (“tidak ada menu”);

Out : menu anda nasi uduk

d. Bentuk if bersarang (Nested if)


BU : if (kondisi1)
if (kondisi2)
…..
if (kondisi n)
statement;
else
statement;
…..
else
statement;
else statement;
Contoh :
if(Nilai >= 80)
if(Nilai = = 80) {
Sytem.out.println (“Nilai Anda”+Nilai);
Sytem.out.println (“Nilai Anda cukup”); }
else {
Sytem.out.println (“Nilai Anda”+Nilai);
Sytem.out.println (“Nilai Anda memuaskan”); }
else {
printf(“Nilai Anda “+Nilai);
printf(“Nilai Anda kurang”); }
Jika Nilai = 85 maka output : Nilai anda 85
Nilai anda memuaskan

e. Bentuk if kondisi jamak


Kondisi jamak berhubungan dengan operator logika AND(&&), OR(||),
atau NOT(!) untuk menyeleksi beberapa kondisi sekaligus.
Contoh :
if(A>5 || B< 3 && C= = „Y‟)
Sytem.out.println (“kondisi benar”);
else
Sytem.out.println (“kondisi salah”);
Jika diberi nilai A=4, B = 5, C = „Y‟ maka
hasilnya : kondisi salah
Contoh Lain dari kondisi ( IF ) adalah :

Conditional Statement (IF-THEN-ELSE)


Format dari conditional statement di Java adalah

if (kondisi) {
// aksi untuk kondisi = true
} else {
// aksi untuk kondisi = false
}

Contoh:
public static void main(String[] args) {
int umur = 20;
if (umur>17) {
System.out.println("Sudah cukup umur");
} else {
System.out.println("Belum cukup umur");
}
}

Format dari nested if adalah:

if (kondisi) {
// aksi untuk kondisi=true
} else if (kondisi2) {
// aksi untuk kondisi = false dan kondisi2 = true
} else if (kondisi3) {
// aksi untuk semua false kecuali kondisi3
}

Contoh programnya adalah sebagai berikut (jangan lupa import


java.util.Scanner)

public static void main(String[] args) {


Scanner in = new Scanner(System.in);
System.out.println("nilai anda?");
int nilai = in.nextInt();
if (nilai<20) {
System.out.println("C");
} else if (nilai<50) {
System.out.println("B");
} else {
System.out.println("A");
}
}
Tugas 1
Buatlah program yang menerima input data penghasilan per bulan dan
outputnya adalah pajak yang harus dibayar. Jika penghasilan lebih kecil cari
satu juta, maka tidak kena pajak. Jika penghasilkan antara 1 sd <2 juta,
pajaknya 5%. Jika penghasilan antara 2 sd <5 juta, pajaknya 10%. Diatas 5 juta
pajaknya 20%.

Daftar Pustaka :
Yudi Wibisono (yudi@upi.edu), 2011, Lab Basdat Ilmu Komputer dan Pendidikan Ilmu
Komputer UPI Versi dok (1.5.2 / Juni)
Nurochman, 2010, Teknik Informatika UIN Sunan Kalijaga Yogyakarta

Anda mungkin juga menyukai