Условные операторы в Javascript

Можно ли использовать условные операторы как операторы вроде этого?

(x == y) ? alert("yo!") : alert("meh!");

Или правильнее использовать его для присвоения такого значения?

z = (x == y) ? "yo!" : "meh!";

Если это не правильно использовать его как оператор, то возможно ли добавить более одной строки кода для выполнения, как это? Правильнее ли использовать ifthen и переключать операторы для нескольких строк кода?

(x == y) ? (alert("yo!"), document.write("woot!")) : (alert("meh!"), document.write("blah!"));

Ответы на вопрос(5)

Ваш ответ на вопрос