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);
转载于:https://www.cnblogs.com/cj25/p/7854721.html
JavaScript三目运算符的使用相关推荐
- 《学习笔记10》——JavaScript三目运算符的使用
三目运算符是多种语言中,都有的一种语法,这里着重讲解JavaScript里的用法. 1.判断 基本语法: expression ? sentence1 : sentence2 当expression的 ...
- JavaScript: 三目运算符 / 三元运算符的其他使用途径/方法
首先简单介绍一下 三目运算符:条件 ? 结果1 : 结果2 当条件结果为true,则输出结果1,反之输出结果2 在我之前的认知及使用经历里,三目运算符基本上都是在方法中用来做判断的,在一些比较简单的场 ...
- javascript三目运算符的嵌套
普通的三目运算符比较简单,就不做介绍了,如(expr1)?(expr2):(expr3),之前在使用三目运算符嵌套的时候,我是这样用的(expr1)?(expr2)?(expr3)?(expr4):( ...
- JavaScript:三目运算符
HELLO 大家好! 三目运算符是一个非常简单且使用的运算符. 是由两个运算符连接的三个操作数据或者表达式 条件表达式?表达式1:表达式0 当条件表达式为true则选择表达式1,反之false则选择表 ...
- JavaScript 三目运算符 return不合语法
问题: JS中 a > b ? return true : return false; 无法通过编译 return a > b ? a : b; 可以运行 原因: https://deve ...
- javascript总结9:JavaScript三目运算符
1 三元表达式: 表达式?结果1:结果2: 如果表达式结果为true,执行结果1,如果表达式结果为false,执行结果2. 可以理解为if else 的另外一种写法. 例: var m = 10; ...
- JavaScript 三目运算符的注意点
<!DOCTYPE html> <html><head><meta charset="utf-8"><title>< ...
- javaScript笔记整理(一)
目录 1.0如果想将JavaScript写到一对head标签中,并且需要在JavaScript代码中操作界面上的元素,就必须要加上: 2.0 JavaScript常用的输出方式 3.0JavaScri ...
- js中的if与Java中的if_JavaScript if...else 语句
JavaScript if...else 语句 条件语句用于基于不同的条件来执行不同的动作. 条件语句 通常在写代码时,总是需要为不同的决定来执行不同的动作,可以使用条件语句来执行该操作. JavaS ...
- React jsx 中写更优雅、直观的条件运算符
在这篇文字中我学到了很多知识,同时结合工作中的一些经验也在思考一些东西.比如条件运算符 Conditional Operator condition ? expr_if_true : expr_if_ ...
最新文章
- weex前端式写法解决方案---eros
- 音视频技术开发周刊 | 198
- extern __shared__
- 机器学习 预测模型_使用机器学习模型预测心力衰竭的生存时间-第一部分
- 斯坦福李纪为博士毕业论文:让机器像人一样交流
- OpenShift 4.3 - 基于虚拟机的BareMetal离线安装(Shell说明)
- 执行NET 命令无法使用超过20个字符的组名或用户名
- LeetCode-326. Power of Three
- java金额格式化 .00_Java中金额的格式化###,###.00
- 如何构建GCC交叉编译器
- 计算机考研具体学科准备
- C++(指针和高级指针)-上篇
- PYTHON MIP 算法实现
- windows 7 iso镜像刻录到U盘后选择安装的版本
- 联接(CROSS JOIN、JOIN、OUTER JOIN)
- Stimulsoft Reports.JS 2022.1.6
- 计算机操作系统——(第四章) 存储器管理/内存管理
- VS Code插件Code Runner使用python虚拟环境
- 交易所通用质押式回购
- 设置BIOS从USB启动!
热门文章
- eclipse中安装TestNg
- (8)数据结构-循环队列
- python 根据父子信息 还原成json树
- 机器学习、数据科学、深度学习、可视化常用方法速查手册总结分享
- FISCO BCOS源码(3)线程交互和交易的生命周期
- kubernetes 如何彻底删除pod、deployment、service
- java violate 实例_Java的Volatile实例用法及讲解
- python判断数字和字母切换_Python判断字符串是否为字母或者数字(浮点数)的多种方法...
- dell服务器怎么用u盘系统安装win7系统教程,戴尔DellU盘重装系统操作教程
- [Vue warn]: Error in render: “TypeError: Cannot read properties of undef