9
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:

PENYELEKSIAN KONDISI

Embed Size (px)

DESCRIPTION

materi penyeleksian kondisi

Citation preview

Page 1: PENYELEKSIAN KONDISI

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.

Page 2: PENYELEKSIAN KONDISI

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.

Page 3: PENYELEKSIAN KONDISI

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 ;

Page 4: PENYELEKSIAN KONDISI

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.

Page 5: PENYELEKSIAN KONDISI

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:

Page 6: PENYELEKSIAN KONDISI

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.

Page 7: PENYELEKSIAN KONDISI

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