Menggunakan ekspresi bersyarat conditional expression program Java
Ekspresi Bersyarat (Conditional Expression) Di Java
Di Java, ekspresi bersyarat atau conditional expression adalah ekspresi untuk memberikan nilai ke variabel yang dibatasi oleh kondisi yang jelas. Ekspresi bersyarat ini disebut juga ternary operator karena menggunakan tiga operand. Berikut ini adalah sintaksis penulisan ekspresi bersyarat di Java:

ekspresiboolean ? ekspresi1 : ekspresi2;

Bila ekspresiboolean bernilai boolean true, nilai ekspresi bersyarat adalah ekspresi1, sebaliknya, bila ekspresiboolean bernilai boolean false, nilai dari ekspresi bersyarat adalah ekspresi2.

Anda dapat memberikan nilai hasil ekspresi bersyarat ke variabel. Variabel penerima nilai ekspresi bersyarat harus sesuai dan mampu untuk menampung nilai hasil ekspresi bersyarat, baik dalam tipe data maupun rentangnya. Di bawah ini adalah penggalan kode program pernyataan penyeleksian if else untuk menentukan apakah suatu nilai integer yang diinput pengguna aplikasi adalah bilangan genap atau bilangan ganjil.

if (nilai % 2 == 0)
   strGenapGanjil = "Bilangan genap";
else
   strGenapGanjil = "Bilangan ganjil";

Penggalan kode program di atas dapat diubah menjadi pernyataan yang lebih sederhana dengan menggunakan ekspresi bersyarat sebagai berikut:

strGenapGanjil = (nilai % 2 == 0) ? "Bilangan genap" : "Bilangan ganjil";

Bila sisa bagi variabel nilai dengan integer 2 adalah 0, variabel string strGenapGanjil berisi nilai string “Bilangan genap”, sebaliknya, bila sisa bagi adalah bukan 0, variabel string strGenapGanjil berisi nilai string “Bilangan ganjil”.

SILAHKAN BAGIKAN ARTIKEL INI BILA BERMANFAAT
Pin It