码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript三目运算符的使用

时间:2017-11-18 11:07:21      阅读:470      评论:0      收藏:0      [点我收藏+]

标签:返回   rip   返回值   表达   font   ...   试题   用户   asc   

三目运算符

什么是:根据不同的条件,执行不同的操作/返回不同的值

语法: 条件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三目运算符的使用

标签:返回   rip   返回值   表达   font   ...   试题   用户   asc   

原文地址:http://www.cnblogs.com/cj25/p/7854721.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!