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三目运算符的使用的主要内容,如果未能解决你的问题,请参考以下文章

java三目运算符

java三目运算符

java三目运算符

Python之三目运算符

关于javascript三目

三目运算符