三目运算符

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

语法: 条件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);

转载于:https://www.cnblogs.com/cj25/p/7854721.html

JavaScript三目运算符的使用相关推荐

  1. 《学习笔记10》——JavaScript三目运算符的使用

    三目运算符是多种语言中,都有的一种语法,这里着重讲解JavaScript里的用法. 1.判断 基本语法: expression ? sentence1 : sentence2 当expression的 ...

  2. JavaScript: 三目运算符 / 三元运算符的其他使用途径/方法

    首先简单介绍一下 三目运算符:条件 ? 结果1 : 结果2 当条件结果为true,则输出结果1,反之输出结果2 在我之前的认知及使用经历里,三目运算符基本上都是在方法中用来做判断的,在一些比较简单的场 ...

  3. javascript三目运算符的嵌套

    普通的三目运算符比较简单,就不做介绍了,如(expr1)?(expr2):(expr3),之前在使用三目运算符嵌套的时候,我是这样用的(expr1)?(expr2)?(expr3)?(expr4):( ...

  4. JavaScript:三目运算符

    HELLO 大家好! 三目运算符是一个非常简单且使用的运算符. 是由两个运算符连接的三个操作数据或者表达式 条件表达式?表达式1:表达式0 当条件表达式为true则选择表达式1,反之false则选择表 ...

  5. JavaScript 三目运算符 return不合语法

    问题: JS中 a > b ? return true : return false; 无法通过编译 return a > b ? a : b; 可以运行 原因: https://deve ...

  6. javascript总结9:JavaScript三目运算符

    1 三元表达式: 表达式?结果1:结果2: 如果表达式结果为true,执行结果1,如果表达式结果为false,执行结果2. 可以理解为if else  的另外一种写法. 例: var m = 10; ...

  7. JavaScript 三目运算符的注意点

    <!DOCTYPE html> <html><head><meta charset="utf-8"><title>< ...

  8. javaScript笔记整理(一)

    目录 1.0如果想将JavaScript写到一对head标签中,并且需要在JavaScript代码中操作界面上的元素,就必须要加上: 2.0 JavaScript常用的输出方式 3.0JavaScri ...

  9. js中的if与Java中的if_JavaScript if...else 语句

    JavaScript if...else 语句 条件语句用于基于不同的条件来执行不同的动作. 条件语句 通常在写代码时,总是需要为不同的决定来执行不同的动作,可以使用条件语句来执行该操作. JavaS ...

  10. React jsx 中写更优雅、直观的条件运算符

    在这篇文字中我学到了很多知识,同时结合工作中的一些经验也在思考一些东西.比如条件运算符 Conditional Operator condition ? expr_if_true : expr_if_ ...

最新文章

  1. weex前端式写法解决方案---eros
  2. 音视频技术开发周刊 | 198
  3. extern __shared__
  4. 机器学习 预测模型_使用机器学习模型预测心力衰竭的生存时间-第一部分
  5. 斯坦福李纪为博士毕业论文:让机器像人一样交流
  6. OpenShift 4.3 - 基于虚拟机的BareMetal离线安装(Shell说明)
  7. 执行NET 命令无法使用超过20个字符的组名或用户名
  8. LeetCode-326. Power of Three
  9. java金额格式化 .00_Java中金额的格式化###,###.00
  10. 如何构建GCC交叉编译器
  11. 计算机考研具体学科准备
  12. C++(指针和高级指针)-上篇
  13. PYTHON MIP 算法实现
  14. windows 7 iso镜像刻录到U盘后选择安装的版本
  15. 联接(CROSS JOIN、JOIN、OUTER JOIN)
  16. Stimulsoft Reports.JS 2022.1.6
  17. 计算机操作系统——(第四章) 存储器管理/内存管理
  18. VS Code插件Code Runner使用python虚拟环境
  19. 交易所通用质押式回购
  20. 设置BIOS从USB启动!

热门文章

  1. eclipse中安装TestNg
  2. (8)数据结构-循环队列
  3. python 根据父子信息 还原成json树
  4. 机器学习、数据科学、深度学习、可视化常用方法速查手册总结分享
  5. FISCO BCOS源码(3)线程交互和交易的生命周期
  6. kubernetes 如何彻底删除pod、deployment、service
  7. java violate 实例_Java的Volatile实例用法及讲解
  8. python判断数字和字母切换_Python判断字符串是否为字母或者数字(浮点数)的多种方法...
  9. dell服务器怎么用u盘系统安装win7系统教程,戴尔DellU盘重装系统操作教程
  10. [Vue warn]: Error in render: “TypeError: Cannot read properties of undef