WPS宏(JSA)教程——决定语句“条件运算符(三元运算符)”
关于决定语句,我们先后学习了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日,后果是
小明,你的生日还没到。
本节内容较为简便,友友们赶忙入手试试吧