?: (Conditional)
Operator ?:
(Conditional) dipakai untuk mengevaluasi condition. Jika condition mengembalikan true
, statemen1 dijalankan, sebaliknya statemen2 dijalankan.
Sintaks:
Operator ?:
ialah operator standard JavaScript 1.0+, JScript 1.0+, ECMAScript 1.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 3+, Netscape Navigator 2.0+, Opera 3.0+, Safari 1.0+.
Operator ?:
memiliki cara kerja yang sama menyerupai if .. else:
Contoh di bawah ini dikala pengguna memasukkan lebih dari 10 huruf di dalam kotak Prompt, maka baris arahan alert("Nama Anda > 10 karakter!")
yang dijalankan, sebaliknya bila kurang dari 10 atau 10 huruf baris arahan alert("Nama Anda < 10 karakter!")
yang dijalankan:
Dan teladan sebelumnya akan sama menyerupai di bawah ini: