(condition) ? val1 : val2
もしconditionの値がture(真)であれば値はvarl1となり、そうでない場合はval2になります。論理式は式の途中でも記述することが出来ます。例えば
status = (share >= 50) ? "Wii" : "PlayStation 3"
という場合、変数shareの値が50以上であれば変数statusにはWiiという文字列が入ります。そうでない場合はPlayStation 3という文字が入ります。