1、概念:根据不同的条件,执行不同的操作/返回不同的值。
条件1?值1或操作1: //如果满足条件1,就返回值1或执行操作1
条件2?值2或操作2: //否则,如果满足条件2,就返回值2或执行操作2
...?..........:
总结:
表达式 ?"闰年": "平年“
多种条件
条件1?值1:条件2?值:值3
例子:
1、输入星期四 就输出 “班级出去玩”
否则 “乖乖上课”
var week=prompt("请输入星期");
week=week=="星期四"?"班级出去玩":"其他人出去玩";
document.write(week);
2、/*根据输入的工资,判断级别
如果工资<8000,就输出"屌丝"
否则,如果工资>=20000,就输出"土豪"
否则,输出"一般人";
var cash=prompt("请输入你的工资");
cash=cash<8000?"屌丝":cash>=20000?"土豪":"一般人";
3、1.varH=226,D=2.5,B=false;
console.log(H>180&&D>1&&B)
//身高>=180而且资产>=1而且长的帅
var H=prompt("请输入你的身高");
varD=prompt("请输入你的资产");
varB=prompt("你觉得自己帅吗 ture/false");
A:HDB=(H>=180&&D>=1&&B=="true"&&"true")||("false"); B:HDB=H>=180&&D>=1&&B=="true"?"true":"false";
alert(HDB);
4、
/*请用户输入一个年份,判断是否为润年:
条件:年份可被4整除且不能被100整除
或者
年份可被400整除
var year=prompt("请输入一个年份");
var a=year%4==0;
var b=year%100!=0;
var c=year%400==0;
year=a&&b||c?"该年是闰年":"该年是平年";
year=(year%4==0&&year%100!=0&&"闰年")||(year%400==0&&"闰年")||("平年");
&&--->and ||--->或者