Anda di halaman 1dari 7

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

Anda mungkin juga menyukai