JavaScript三目运算符的使用
Posted 清蒸呀!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript三目运算符的使用相关的知识,希望对你有一定的参考价值。
三目运算符
什么是:根据不同的条件,执行不同的操作/返回不同的值
语法: 条件1?值1或操作1: //如果满足条件1,就返回值1或执行操作1
条件2?值2或操作2: //否则,如果满足条件2,就返回值2或执行操作2
...?..........: 默认值或操作; //否则,(前边条件都不满足) //执行默认操作,或返回默认值 总结:多个条件,多件事,多选一执行。
js:如果操作语句比较简单,建议用三目运算替代if..else
总结: 表达式 ?"闰年": "平年“
多种条件 条件1?值1:条件2?值:值3
测试题如下:
2.如果total>=500,就打八折,(不到500什么也不做)
var money=prompt("请输入你所购买物品的金额()元");
var total=money*0.8;
money=money>=500?total:money;
document.write(money);
/*3.鄙视题*/
//如果用户输入了回复,就显示用户输入的内容
//否则显示"主人很懒,什么也没留下“
var reply=prompt("请做出你的评价");
reply=reply!=""?reply:"主人很懒,什么也没留下";
document.write(reply);
// 判断true/false
var name1="scott";
var name2="john";
name=name1>name2?"true":"false";
alert(name);
// 测试题
// 请用户输入一个年份,判断是否为润年:
// 条件:年份可被4整除且不能被100整除或者年份可被400整除
var year=prompt("请输入一个年份");
year=year%4==0&&year%100!=0?"闰年":year%400==0?"闰年":"平年";
document.write(year);
/*计算可莱托指数:
klt=体重/(身高*身高)
klt>25 胖
<20 瘦
正常
*/
var stature=prompt("您的身高(m)");
var weight=prompt("您的体重(kg)");
var klt=weight/(stature*stature);
klt=klt>25?"胖":klt<20?"瘦":"正常";
document.write(klt);
以上是关于JavaScript三目运算符的使用的主要内容,如果未能解决你的问题,请参考以下文章