PERCABANGAN
Percabangan
Percabangan adalah cara yang
digunakan dalam program untuk mengambil keputusan ke satu kemungkinan True atau
False dari beberapa kondisi.
Didalam pemrograman kita harus
dapat menentukan aksi apa yang harus dikerjakan oleh pemroses (processor)
ketika sebuah kondisi terpenuhi, dengan menggunakan operasi logik
Contoh
Int a=10;
a < 5
Percabangan
v Berfungsi
untuk menampilkan kondisi tertentu (TRUE atau FALSE) atau ekspresi.
v Penggunaan
OPERATOR PERBANDINGAN dan OPERATOR LOGIKA.
v Penggunaannya
dapat digabungkan dengan PERULANGAN.
Jenis
Percabangan
- IF tunggal
- IF…ELSE…
- IF Bersarang (IF-NESTED)
- SWITCH…CASE
TINGKAT
KESULITAN JENIS PERCABANGAN
IF Tunggal
- Merupakan bentuk sederhana dari percabangan.
- Statement yang akan dieksekusi adalah yang bernilai TRUE.
- Apabila kondisi bernilai FALSE, maka program tidak akan menampilkan statement apapun.
IF ( kondisi ){
Statement..
}
Contoh IF Tunggal
int angka_1 = 10;
int angka_2 = 30;
if (angka_1 < angka
30){
System.out.println(“Angka 1 Lebih Kecil dari
Angka 2”);
}
IF…ELSE
Pernyataan
Percabangan If-Else digunakan untuk memecahkan persoalan untuk mengambil suatu
keputusan diantara banyak pernyataan yang ada. Statement if digunakan
untuk melakukan proses percabangan di dalam program.
Statement If
Statement
if digunakan untuk melakukan proses percabangan didalam program.
- Memiliki sedikit perbedaan dengan IF Tunggal.
- Jika pada IF Tunggal, statement akan dijalankan apabila kondisi TRUE saja, namun jika tidak (FALSE), maka statement tidak akan dijalankan.
- Statement pada IF…ELSE bernilai TRUE dan FALSE. Jika bernilai TRUE, maka statement yang dieksekusi adalah IF sedangkan ELSE akan dieksekusi ketika kondisi bernilai FALSE.
IF (Kondisi){
STATEMENT TRUE
} ELSE {
STATEMENT FALSE
}
Contoh dari IF…ELSE…
int nilai = 49;
if(nilai > 50){
System.out.println (“Anda Lulus”);
} else {
System.out.println(“Anda Tidak Lulus”);
}
IF-NESTED (IF BERSARANG)
- IF-NESTED merupakan bentuk IF yang kompleks dari IF dan IF…ELSE
- Secara teori, IF-NESTED digunakan untuk mengeksekusi beberapa kondisi di dalam kondisi atau beberapa kondisi yang nilainya TRUE.
- Statement yang bernilai FALSE, dapat ditulis maupun tidak. Kondisi FALSE akan dijalankan jika beberapa kondisi TRUE tidak dieksekusi.
IF-NESTED
IF
(KONDISI 1) {
IF (KONDISI 1.1){
STATEMENT 1.1
}
} ELSE IF (KONDISI 2){
IF (KONDISI 2.1){
STATEMENT 2.1
}
} ELSE {
STATEMENT
}
Contoh IF-NESTED
pada program
SWITCH…CASE
Merupakan
kemungkinan penyataan yang akan dieksekusi. Hanya
bekerja pada tipe data primitif (SWITCH). Bentuk
dari switch – case merupakan pernyataan yang dirancangan khusus untuk menangani
pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif
penyelesaian.
SWITCH(){
CASE NILAI :
STATEMENT
BREAK
CASE N:
STATEMENT N
BREAK
DEFAULT:
STATEMENT
BREAK;
}
Contoh pada program
Perbedaan Setiap JenisPercabangan
https://joeshapictures.blogspot.com/2017/09/makalah-perulangan-loping-di-java.html





Comments