Anda di halaman 1dari 6

MODUL

Pemrograman Berorientasi Objek


Menggunakan Bahasa Pemrograman Java

Penyusun:
Annisa Nurul Puteri
MODUL
•••

F. Kondisional dan Pilihan

- Statement IF

Statement if memungkinkan sebuah program untuk dapat memilih


beberapa operasi untuk dieksekusi, berdasarkan beberapa pilihan.
Terdapat tiga jenis statemenr if, yaitu:

o Statement If

Bentuk if adalah yang paling sederhana, mengandung suatu


pernyataan tunggal yang dieksekusi jika ekspresi bersyarat adalah
benar.

Berikut ini merupakan struktur bentuk penyeleksian dengan if yang


paling sederhana:
if (ekspresi_kondisional) {
statement1;
statement2;

}

Pada struktur penyelesaian if di atas, penyeleksian yang terjadi


untuk kondisi tipe data logika hanya terdiri dari satu instruksi. Dalam
kasus pemrograman yang kompleks, tentu permasalahan tidak
hanya terdiri dari satu kasus, misalnya jika ada pernyataan
(jika_hari_ini_hujan maka: tulis<’Naik GoCar’>) dalam kenyataannya
bisa saja kondisi hari ini adalah kemarau yang mensyaratkan
terdapat pernyataan lain ketika kondisi pertama tidak terpenuhi.

o Statement If-else

Untuk melakukan beberapa operasi yang berbeda jika salah satu


ekspresi kondisional bernilai salah, maka digunakan statement else.
Bentuk if-else memungkinkan dua alternatif operasi pemrosesan.

Bentuk statement if-else dengan 2 pilihan operasi pemrosesan:

if (ekspresi_kondisional) {
statement1;
statement2;

} else {
statement1;
statement2;

}

1
MODUL
•••

o Statement if-else if-else

Bentuk if, else if, else memungkinkan untuk tiga atau lebih
alternatif pemrosesan.

Sintaks dasar:
if (ekspresi_kondisional) {
statement1;
statement2;

} else if (ekspresi_kondisional) {
statement1;
statement2;

} else {
statement1;
statement2;

}

Contoh Program

o Statement If
public class IfSatuPilihan {
public static void main(String args[]) {
int bil;
bil=0
if (bil==0)
System.out.println(“Bilangan Nol”);
} }

o Statement If-else
import java.util.Scanner;
public class IfDuaPilihan {
public static void main (String args[]) {
Scanner masuk = new Scanner(System.in);
int bil;
System.out.print(“Masukkan Bilangan: ”);
Bil = masuk.nextInt();
if (bil==0)
System.out.println(“Bilangan Nol”);
else
System.out.println(“Bilangan Bukan Nol”);
}
}

2
MODUL
•••

o Statement If-else if -else


import java.util.Scanner
public class Kuliner {
public static void main (String args[]) {
Scanner masuk = new Scanner (System.in);
int pil;
System.out.print (“Masukkan Pilihan: “);
pil = masuk.nextInt();
if (pil==1)
System.out.println (“Pisang Ijo”);
else if (pil==2)
System.out.println(“Barongko”);
else if(pil==3)
System.out.println(“Jalangkote”);
else
System.out.println(“Anda Sedang Tidak di
Makassar”);
}
}

- Statement Switch..case

Switch adalah pernyataan yang digunakan untuk menjalankan salah satu


pernyataan dari beberapa kemungkinan statement untuk dieksekusi,
berdasarkan nilai dari sebuah ungkapan dan nilai penyeleksi. Setiap
ungkapan diungkapkan dengan sebuah nilai integral konstan, seperti
sebuah nilai dengan tipe byte, short, int, atau char.

Bentuk umum struktur switch..case sebagai berikut:


Switch (ekspresi) {

Case value1:
Statement1;
Statement2;
Break;
Case value2:
Statement1;
Statement2;
Break;

[default:]
Statement1;
Statement2;
}

3
MODUL
•••

Keterangan:

ekspresi : berisi deklarasi pernyataan atau variable yang sudah


kita deklarasikan sebelumnya.

case : Menandai posisi kode di mana eksekusi dilaksanakan.

value : Konstanta integer atau karakter ataupun ekspresi yang


mengevaluasi keduanya.

default : Berfungsi sama seperti else akhir pada statement if-else.

break : Dapat menghentikan perulangan walaupun kondisi


untuk berhenti belum terpenuhi.

continue : Dengan statement ini bisa melewatkan operasi yang


dilakukan dalam iterasi sesuai dengan kondisi tertentu.

Contoh Program Switch..case


import java.util.Scanner;
public class CaseJurusan{
public static void main(String args[]) {
Scanner masuk = new Scanner(System.in);
Int pil;
System.out.print(“Masukkan Pilihan: ”);
pil = masuk.nextInt();
switch (pil) {
case 1: System.out.println(“S1 Sistem Informasi”);
break;
case 2: System.out.println(“S1 Teknik Informatika”);
break;
case 3: System.out.println(“S1 Teknologi Informasi”);
break;
case 4: System.out.println(“S1 Bisnis Digital”);
break;
case 5: System.out.println(“S1 Pend. Tek. Informasi”);
break;
default:
System.out.println(“Input Salah!”);
break;
}
}
}

4
MODUL
•••

TUGAS 2

Buatlah sebuah program perhitungan diskon penjualan seperti yang


digambarkan dalam flowchat berikut:

start

Int: belanja, diskon, bayar

Total
belanja?

tidak
Diskon = 0% Anda
Member?

ya

If belanja > 200.000 = Diskon 5%


If belanja > 500.000 = Diskon 10%

Bayar:
Total belanjan - diskon

Cetak harga
yang harus
dibayar

end

Anda mungkin juga menyukai