Upload
iraa-nurcahyani
View
19
Download
5
Embed Size (px)
DESCRIPTION
materi penyeleksian kondisi
Citation preview
PENYELEKSIAN KONDISI
Percabangan merupakan cara untuk mengatur alur program dengan memberikan
satu kondisi atau lebih. Program hanya akan menjalankan statement yang ada
didalam percabangan jika kondisi bernilai benar atau true pada java, kondisi
pada percabangan harus berupa operator Boolean.
Contoh:
- int a = 5 // statement bukan merupakan kondisi
- int a == 5 // statement yang berupa kondisi
Kondisi pada java menggunakan operator – operator Boolean yang hanya
memberikan hasil true atau false seperti ==, >, <, >=, <=, !=, &, &&, |, ||.
Percabangan pada Java dibagi menjadi beberapa jenis yang masing – masing
tentu saja memilki fugnsi yang berbeda- beda.
A. Percabangan If
Percabangan if merupakan perintah yang paling sederhana. If dipakai jika
menginginkan suatu pernyataan itu, dilakukan dengan syarat tertentu yang
bernilai benar.
Bentuk umum percabangan If:
if (kondisi) {statement ;}
Penjelasan:
- jika kondisi yang diseleksi adalah benar (bernilai logika = 1), maka pernyataan
yang mengikutinya akan diproses.
- Sebaliknya, jika kondisi yang diseleksi adalah tidak benar (bernilai logika = 0),
maka pernyataan yang mengikutinya tidak akan diproses.
Mengenai kondisi harus ditulis diantara tanda kurung, sedangkan pernyataan
dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau pernyataan
kosong.
Flowcart percabangan if:
B. Percabangan If Else
Seperti percabangan if yang telah dibahas sebelumnya, percabangan if else ini
juga hanya menggunakan satu kondisi, tetapi ada sedikit perbedaan, yaitu
percabangan ini akan melakukan statement yang ada dalam blok program ‘else’
jika kondisi tidak terpenuhi atau bernilai salah.
Bentuk umum percabangan If:if (kondisi) { statement ;}Else { Statement ;}
Penjelasan:
- Jika kondisi benar, maka pernyataan-1 dijalankan.
- Sedangkan bila kondisi bernilai salah, maka pernyataaan-2 yang dijalankan.
Masing-masing pernyataan-1 dan pernyataan-2 dapat berupa sebuah pernyataan
tunggal, pernyataan majemuk ataupun pernyataan kosong.
Contoh penggunaan pernyataan if-else adalah untuk menyeleksi nilai suatu
bilangan pembagi. Jika nilai bilangan pembagi adalah nol, maka hasil pembagian
dengan nilai nol akan mendapatkan hasil tak berhingga. Jika ditemui nilai
pembaginya nol, maka proses pembagian tidak akan dilakukan.
Flowcart percangan if-else:
C. Percabangan if else if (Nested if)
Percabangan pada if else if ini memungkinkan programmer untuk memberikan
lebih dari satu kondisi pada percabangan.percabangan ini akan mengevaluasi
nilai dari kondisi yang diberikan, lalu menjalankan statement yang ada dalam
kondisi yang bernilai benar atau true.jika semua kondisi bernilai salah, maka
program akan menjalankan statement yang ada didalam blok ‘else’.
Bentuk umum percabangan if else if:
if (kondisi) statement ;Else if (kondisi) statement ;Else statement ;
Penjelasan:
Struktur ketiga ini merupakan perluasan struktur kedua if yang mana dalam
pernyataan else terdapat if lagi. Struktur digunakan untuk menyatakan pilihan
yang lebih dari dua. Dalam struktur ini terdapat beberapa ekspresi yang akan
diuji oleh perintah if. Jika salah satu kondisi benar, maka pernyataan yang
bersesuaian dengan kondisi tersebut akan dikerjakan. Jika seluruh kondisi tidak
benar maka akan dikerjakan pernyataan yang lain.
Flowcart percangan if-else-if:
D. Percabangan Switch
Hampir sama seperti else if, switch merupakan percabangan yang menyediakan
pilihan yang banyak. Switch dipakai pada beberapa pilihan menggunakan satu
nilai variable sebagai penentu percabangan.
Bentuk Umum percabangan switch:switch (identifier){case value1 : statement ; break ;case value2 : statement ; break ;default : statement ; break ;}
Penjelasan:
Perlu diketahui bahwa value1 dan value2 pada sintaks diatas merupakan nilai
dari variable yang ada pada identifier dan default pada sintaks diatas akan
dilakukan oleh program jika tidak ada nilai yang sesuai dengan case.
Flowcart percangan switch:
Perbedaan jenis-jenis percabangan pada java diantaranya:
- Percabangan if dipakai jika kita menginginkan suatu pernyataan itu dilakukan
dengan syarat tertentu yang bernilai benar
- Percabangan if-else dipakai untuk mengeksekusi salah salah satu dari dua
pernyataan dari syarat tertentu yang dapat bernilai benar atau salah
- Percabangan if-else-if dipakai untuk memberikan kondisi pada bagian else
- Percabangan switch dipakai pada saat kita ingin memberikan kondisi dengan
beberapa syarat yang identik yang masing-masing mempunyai pernyataan
yang berbeda-beda. Nilai yang dilewatkan pada switch harus bertipe int,
short, byte atau char.
DAFTAR PUSTAKA
Kurniawan Khannedy, Edy. 2010. Java Dasar.
http:// kubaat.files.wordpress.com/2010 /04/ java - dasar .pdf . Diakses pada
tanggal 18 Mei 2013.
Teknik Informatika Universitas Muhammadiyah Malang. 2012. Percabangan
(Conditional).http://noorhayatin.staff.umm.ac.id/files/2011/09/M5-Percabanga
n.ppt. Diakses pada tanggal 28 Mei 2013.
http://blog.ub.ac.id/ardi93/operasi-percabangan-ifthenelse/
http://ndoware.com/percabangan.html