Operator ?:
(Conditional) digunakan untuk mengevaluasi condition. Jika condition mengembalikan true
, statemen1 dijalankan, sebaliknya statemen2 dijalankan.
Sintaks:
Operator ?:
adalah 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 ?:
mempunyai cara kerja yang sama seperti if .. else:
Contoh di bawah ini ketika pengguna memasukkan lebih dari 10 karakter di dalam kotak Prompt, maka baris kode alert("Nama Anda > 10 karakter!")
yang dijalankan, sebaliknya jika kurang dari 10 atau 10 karakter baris kode alert("Nama Anda < 10 karakter!")
yang dijalankan:
Dan contoh sebelumnya akan sama seperti di bawah ini: