~Operator Kondisi(?:)~
Operator kondisi ?: adalah operator
ternary. Berarti bahwa operator ini membawa tiga argumen yang membentuk suatu
ekspresi bersyarat. Struktur pernyataan yang menggunakan operator kondisi
adalah,
exp1?exp2:exp3
Dimana
nilai exp1 adalah suatu pernyataan boolean yang memiliki hasil yang salah satunya
harus berupa nilai true atau false.
Jika
exp1 bernilai true, exp2 merupakan hasil operasi. Jika bernilai false, kemudian
exp3
merupakan
hasil operasinya.
Sebagai
contoh, diberikan code sebagai berikut,
public class ConditionalOperator
{
public static void main( String[] args ){
String status = "";
int grade = 80;
//mendapatkan status pelajar
status = (grade >= 60)?"Passed":"Fail";
//print status
System.out.println( status );
}
}
Hasil
keluaran dari program ini akan menjadi,
-----------> Passed
Berikut
ini adalah flowchart yang menggambarkan bagaimana operator ?: bekerja,
Berikut
ini adalah program lain yang menggunakan operator ?: ,
class ConditionalOperator
{
public static void main( String[] args ){
int score = 0;
char answer = 'a';
score = (answer == 'a') ? 10 : 0;
System.out.println("Score = " +
score );
}
}
Hasil
keluaran program adalah,
Score = 10
/*J.E.N.I*/
Tidak ada komentar:
Posting Komentar