Pinned

Operator Ternary Java Beserta Contohnya

Operator Java Ternary adalah satu-satunya operator kondisional yang memerlukan tiga buah operand untuk proses pengoperasiannya. Operator ini merupakan sebuah alternatif pengganti untuk statement if-then-else dan digunakan pada banyak jenis kode program, terutama Java. Operator Ternary Java dapat digunakan untuk menggantikan fungsi kondisi if-else atau kondisi switch yang menggunakan operator ternary bersarang. Penggunaan operator ternary Java juga mengikuti aturan algoritma yang sama seperti penggunaan statement if-else, dimana kondisi operator hanya memerlukan ruang lebih sedikit dari pada statement if-else dan membantu proses pembuatan kode program secara lebih efisien.

Operator Ternary Java Beserta Contohnya
Operator Ternary Java


Sintak: variable = Expression1 ? Expression2: Expression3

Jika operator ternary beroperasi sama dengan statement if-else, maka bentuk eksekusi ekspresinya adalah Exression2 akan dieksekusi jika Expression1 adalah bernilai true, jika tidak maka Expression3 akan dieksekusi.

if(Expression1) {variable = Expression2;}
else {variable = Expression3;}


Contoh Kasus:
num1 = 10;
num2 = 20;
res=(num1>num2) ? (num1+num2):(num1-num2)
Since num1<num2,


Operasi kedua ditampilkan,
res = num1-num2 = -10

Contoh:

// Program java untuk

// menemukan nilai terbesar

// diantara dua angka

// menggunakan operator

// ternary.

import java.io.*;


class Ternary {


public static void main(String[] args)

{


// Deklarasi Variabel

int n1 = 5, n2 = 10, max;


System.out.println("First num: " + n1);


System.out.println("Second num: " + n2);


// Largest among n1 and n2

max = (n1 > n2) ? n1 : n2;


// Mencetak nilai angka

// terbesar

System.out.println("Maximum is = " 

+ max);

}


}

Output:
First num: 5
Second num: 10
Maximum is = 10



Contoh:

// Program Java untuk

// ilustrasi operator ternary.

import java.io.*;


class Ternary {

public static void main(String[] args)

{


// Deklarasi Variabel

int n1 = 5, n2 = 10, res;


System.out.println("First num: " 

+ n1);


System.out.println("Second num: " 

+ n2);


// Menampilkan operasi ternary

res = (n1 > n2) ? (n1 + n2) 

: (n1 - n2);


// Mencetak nilai terbesar

// dari angka.

System.out.println("Result = " + res);

}


}

Output:
First num: 5
Second num: 10
Result = -5


Artikel ini didedikasikan kepada: Saiti Qotimah, Salma Nurhaliza Putri, Salsabila Tiara Aurellia Prameswari, Sekar Arum Manggarsari, dan Sheilla Novita Alviani.

Tidak ada komentar

Hubungi admin melalui Wa : +62-896-2514-6106

Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.

Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.

- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -