“JS Inline If” Ответ

JS Inline If

var a = 2;
var b = 3;    
var c = ((a < b) ? 'minor' : 'major');
Sticky Pingu

встроенный оператор IF JavaScript

You can also approximate an if/else using only Logical Operators.

(a && b) || c
The above is roughly the same as saying:

a ? b : c
And of course, roughly the same as:

if ( a ) { b } else { c }
I say roughly because there is one difference with this approach, in that you have to know that the value of b will evaluate as true, otherwise you will always get c. Bascially you have to realise that the part that would appear if () { here } is now part of the condition that you place if ( here ) {  }.
Vast Vendace

Ответы похожие на “JS Inline If”

Вопросы похожие на “JS Inline If”

Больше похожих ответов на “JS Inline If” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования