大家好,欢迎来到IT知识分享网。
关于决策语句,我们先后学习了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宏的登天之路。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/164493.html