// Comment if (!true) { // a consequent; } else { // b alternate; } !condition ? consequent : alternate; let a = !test ? c : d; if (!true) { consequent; } else something(); if (!true) something(); else { alternate } !-a ? b : c /*1*/!/*2*/cond/*3*/ ? /*a*/ b /*c*/ : /*d*/ e /*f*/