问题已解决
(如17<11,则为17,否则为11)这个公式怎么设置
温馨提示:如果以上题目与您遇到的情况不符,可直接提问,随时问随时答
速问速答这种公式叫做条件表达式,基本语法格式为:
[条件]?[执行语句1] : [执行语句2];
其中,[]代表不可省略的内容,意思是,如果条件为真,则执行语句1,否则执行语句2。例如,上述的表达式的语法格式为:
17<11?17 : 11;
这里的17<11是条件,17是执行语句1,11是执行语句2,如果17<11为真,则执行17,否则执行11。
举个简单的例子来说明,假设有一个变量age,值为10,那么可以使用一个条件表达式来判断它是否超过了13岁:
age>13?“已满13岁” : “不满13岁”;
这里,age>13为条件,“已满13岁”为执行语句1,“不满13岁”为执行语句2,因为age的值为10,而10不大于13,所以执行语句2,也就是“不满13岁”。
条件表达式可以减少繁杂的if...else...结构语句,简化编程过程,是一种非常有用的工具。此外,如果语法正确,在执行过程中不会产生错误,因此比直接使用if...else...结构要安全得多。
拓展知识:条件表达式可以用于更多复杂场景,例如多个比较、多个执行语句等,语法格式如下:
[条件1]?[执行语句1] : [条件2]?[执行语句2] : ... [执行语句N];
这里,[条件1]、[条件2]...为多个条件,[执行语句1]、[执行语句2]...为多个执行语句,它们依次判断,如果某个条件为真,则执行下一行对应的执行语句,否则继续判断下一个条件,直至最终的执行语句被执行。
2023 01/20 14:22