Pengenalan Mengenai Seleksi Dalam Java Menggunakan Tipe Data Boolean

Suatu program dapat memutuskan pernyataan mana saja yang akan dieksekusi berdasarkan suatu kondisi tertentu atau dikenal dengan seleksi.

Seleksi Dalam Java Menggunakan Tipe Data Boolean
Ekspresi Boolean digunakan untuk mengevaluasi nilai true atau false

Pernyataan penyeleksian ini menggunakan ekspresi Boolean. Ekspresi Boolean ini adalah suatu ekspresi yang mengevaluasi nilai Boolean apakah benilai true atau false.

Misalkan :

Untuk menghitung luas lingkaran menggunakan rumus :

L = radius  *  radius * 3.14159

Dalam program ditulis :

Nilai negatif untuk radius lingkaran adalah tidak mungkin, oleh karena itu secara logika, bila user memasukkan nilai negatif, maka bisa dinyatakan :

Boolean bernilai true : user memasukkan nilai negatif
Boolean bernilai false : user tidak memasukkan nilai negatif

Java seperti pada kebanyakan bahasa pemrograman lainnya, menyediakan pernyataan pemilihan aksi, berdasarkan pernyataan dari suatu kondisi yang terpenuhi.

Maka kode di atas dapat dimodifikasi, agar nilai radius yang dimasukkan berada dalam kriteria yang kita inginkan, seperti di bawah ini :

Output :
Input yang anda masukkan salah!

String “Input yang anda masukkan salah!”, muncul sebagai pernyataan yang dieksekusi, karena kondisi Boolean bernilai true terpenuhi, yaitu user memasukkan nilai radius yang lebih kecil dari 0.

Tipe Data Boolean

Tipe data Boolean mendeklarasikan suatu variabel denga nilai true atau false. Untuk memudahkan penggunaan tipe ini, maka Java menyediakan 6 operator relasional yang dikenal juga dengan operator perbandingan, yang bisa digunakan untuk membandingkan dua nilai.

Operator relasional :

Operator Java
Simbol Matematika
Nama
Contoh (Nilai radius adalah -5)
Hasil
<
<
Kurang dari
Radius < 0
true
<=
Kurang dari atau sama dengan
Radius ≤ 0
true
>
>
Lebih dari
Radius > 0
false
>=
Lebih dari atau sama dengan
Radius ≥ 0
false
==
=
Equal dengan
Radius = 0
false
!=
Tidak equal dengan
Radius ≠ 0
true

Nilai true dan false adalah literal, dan merupakan reserves word, sehingga tidak bisa digunakan sebagai identifiers dalam suatu program.

Be the first to comment

Leave a Reply

Your email address will not be published.


*