How to use nested ternary operator operator in JavaScript

4 Answers

0 votes
var a = 3, b = 9, c;

var result = a > 10 ? null : c = b < 9   ? 30 * 3 :
                             c = b == 10 ? 40 * 4 : 50 * 5;

document.write(result);
 
 
/*
run:  
 
250

*/

 



answered Jun 23, 2017 by avibootz
0 votes
var a = 3, b = 10, c;

var result = a > 10 ? null : c = b < 9   ? 30 * 3 :
                             c = b == 10 ? 40 * 4 : 50 * 5;

document.write(result);
 
 
/*
run:  
 
160

*/

 



answered Jun 23, 2017 by avibootz
0 votes
var a = 3, b = 8, c;

var result = a > 10 ? null : c = b < 9   ? 30 * 3 :
                             c = b == 10 ? 40 * 4 : 50 * 5;

document.write(result);
 
 
/*
run:  
 
90

*/

 



answered Jun 23, 2017 by avibootz
0 votes
var a = 13, b = 8, c;

var result = a > 10 ? 1000 : c = b < 9   ? 30 * 3 :
                             c = b == 10 ? 40 * 4 : 50 * 5;

document.write(result);
 
 
/*
run:  
 
1000

*/

 



answered Jun 23, 2017 by avibootz

Related questions

...