Definisi dan Penjelasan Operator Bersyarat

Operator bersyarat digunakan untuk mengevaluasi kondisi yang berlaku untuk satu atau dua boolean ekspresi. Hasil evaluasi itu benar atau salah.

Ada tiga operator kondisional:

 && operator DAN logis.
|| operator logika ATAU.
?: operator ternary.

Operator Bersyarat

Operator logika DAN dan logis ATAU keduanya mengambil dua operan. Setiap operan adalah ekspresi boolean (mis., Dievaluasi menjadi benar atau salah). Logika DAN kondisi mengembalikan true jika kedua operan benar, jika tidak, itu mengembalikan false. Logika ATAU kondisi mengembalikan false jika kedua operan salah, jika tidak, mengembalikan benar.

Baik operator logika AND maupun logis ATAU menerapkan metode evaluasi hubung singkat. Dengan kata lain, jika operan pertama menentukan nilai keseluruhan untuk kondisi, maka operan kedua tidak dievaluasi. Misalnya, jika operator logika ATAU mengevaluasi operan pertamanya menjadi benar, operator tersebut tidak perlu mengevaluasi operator kedua karena operator sudah mengetahui kondisi logis ATAU harus benar. Demikian pula, jika operator logika AND mengevaluasi operan pertamanya menjadi false, ia dapat melewati operan kedua karena ia sudah tahu kondisi AND logis akan salah.

instagram viewer

Itu operator ternary membutuhkan tiga operan. Yang pertama adalah ekspresi boolean; yang kedua dan ketiga adalah nilai. Jika ekspresi boolean benar, operator ternary mengembalikan nilai operan kedua, jika tidak, mengembalikan nilai operan ketiga.

Contoh Operator Bersyarat

Untuk menguji apakah suatu angka dapat dibagi oleh dua dan empat:

 int number = 16;
if (number% 2 == 0 && number% 4 == 0)
{
System.out.println ("Ini dapat dibagi dua dan empat!");
}
lain
{
System.out.println ("Ini tidak dapat dibagi oleh dua dan empat!");
}

Operator bersyarat "&&" pertama mengevaluasi apakah operan pertamanya (mis., Angka% 2 == 0) benar dan kemudian mengevaluasi apakah operan keduanya (mis., Angka% 4 == 0) benar. Karena keduanya benar, kondisi AND logis adalah benar.

instagram story viewer