网站首页 > java教程 正文
关于决策语句,我们先后学习了if...else语句、switch语句。其实还有一个较小的知识点,就是我们之前学习过的条件运算符。
今天我们就来学习学习吧。
语法:我们先回顾一下之前所学的内容。
条件运算符(?:)也叫三元运算符:顾名思义就是需要三个数据参与运算。
条件表达式 ? 值 1 : 值 2
条件表达式:即为参与运算的第一个数据
值 1:即为参与运算的第二个数据
值 2:即为参与运算的第三个数据
第一个数据与第二个数据之间以"?"隔开;第二个数据与第三个数据之间以":"隔开
其用规则是:先判断表达式是真或假,然后根据判断结果执行两个给定指令中的一个。条件运算符语法如下:
运算符 | 描述 | 例子 |
? : | 条件表达式 ? 值 1 : 值 2 (即是当条件表达式结果为true时,结果为值1;否则为值2) | 25>20?true:false 当25>20为真时,则整个式子的结果是true |
示例
假定5月7日是小明的生日,小明从五·一开始就盼着过生日,因为生日那天不光是要在外面吃好吃的、有大蛋糕、还有生日礼物。
今天我们编个程序,来告诉他今天是不是他的生日
var birthDay;
var words;
words = (birthDay == new Date(2024/5/7)) ? "小明,生日快乐,今天是你的生日哦" : "小明,你的生日还没到。"
console.log(words);
上面的例子中,如果今天是5月7日那么将会"小明,生日快乐,今天是你的生日哦"这句话赋值给变量words;否则将"小明,你的生日还没到。"这句话赋值给变量words。
//因此最后的结果:
//如果今日是5月7日,结果是
小明,生日快乐,今天是你的生日哦
//如果今日不是5月7日,结果是
小明,你的生日还没到。
本节内容较为简单,友友们赶紧动手试试吧
关注我,持续共同学习,一起踏上JSA宏的登天之路。
- 上一篇: python的三元运算符
- 下一篇: JavaScript的三元运算符你用过么?
猜你喜欢
- 2024-12-03 Python 中的三元运算符的多种应用
- 2024-12-03 Python | 列表生成式、三元表达式
- 2024-12-03 如何在 Python 中使用三元运算符?
- 2024-12-03 JavaScript的三元运算符你用过么?
- 2024-12-03 python的三元运算符
- 2024-12-03 Java三元表达式中的陷阱
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)