Conditional (ternary) Operator

The ?: ternary operator offers a compact way of evaluating conditional expressions in place of 'if' statements (8.3.1). One of its strengths is that it permits a continuation when the prior expressions all evaluate to false. Binary expressions after the true expression are not evaluated.


RESETRUNFULL
<!DOCTYPE html><html><body><script>


   var n = 50;
   var c =
  (n>1000 )?"thousands"
              :(n>100
  )?"hundreds"
              :(n>10
   )?"tens"
              :"a few";
   console.log(c);   // tens

</script></body><html>