Javascript ternary example
by Rich Costello
JavaScript
var retake = false;
var passMark = retake ? 180 : 150;
console.log('The pass mark is ' + passMark);
var retake = true;
var passMark = retake ? 180 : 150;
console.log('The pass mark is ' + passMark);
var score = 150,
retake = false;
var passFail = retake ? (score >= 180 ? 'pass' : 'fail') : (score >= 150 ? 'pass' : 'fail');
console.log('You scored ' + score + ' which is a ' + passFail);
var score = 150,
retake = true;
var passFail = retake ? (score >= 180 ? 'pass' : 'fail') : (score >= 150 ? 'pass' : 'fail');
console.log('You scored ' + score + ' which is a ' + passFail);
var score = 120;
var grade = score >= 180 ? 'A' :
score >= 150 ? 'B' :
score >= 120 ? 'C' :
score >= 100 ? 'D' :
score >= 80 ? 'E' :
'F';
var anOrA = (grade === 'B' || grade === 'C' || grade === 'D') ? 'a' : 'an';
console.log('You scored ' + score + ' which is ' + anOrA + ' ' + grade);
var score = 40;
var grade = score >= 180 ? 'A' :
score >= 150 ? 'B' :
score >= 120 ? 'C' :
score >= 100 ? 'D' :
score >= 80 ? 'E' :
'F';
var anOrA = (grade === 'B' || grade === 'C' || grade === 'D') ? 'a' : 'an';
console.log('You scored ' + score + ' which is ' + anOrA + ' ' + grade);