三目运算符 和三元运算符的区别
时间: 2023-06-29 16:08:24 浏览: 200
三目运算符和三元运算符是相同的概念,都是指形如`condition ? expr1 : expr2`的条件运算符。其中,`condition`为一个布尔表达式,如果为真,则返回`expr1`的值,否则返回`expr2`的值。
因此,三目运算符和三元运算符是等价的术语,没有实质性的区别。有些人可能更倾向于使用“三元运算符”这个术语,因为它更贴近“二元运算符”的概念(如加减乘除等),但在实际应用中,两者是可以互换使用的。
相关问题
三元运算符三目运算符
三目运算符又称为三元运算符和条件运算符,在多种编程语言中都有使用。它的作用是进行条件判断,可以理解为if条件判断的简化版。\[1\]一元运算符只需要一个数据进行操作,例如取反、自增、自减;二元运算符需要两个数据进行操作,例如加法、减法、乘法等等;而三元运算符则需要三个数据进行操作。\[2\]在JavaScript中,三目运算符的基本格式是:条件表达式 ? 表达式1 : 表达式2,其中条件表达式为真时返回表达式1,否则返回表达式2。\[3\]在Python中也有类似的三目运算符,但语法略有不同。
#### 引用[.reference_title]
- *1* *3* [什么是三目运算符?三目运算符怎么使用?](https://blog.csdn.net/zy1992As/article/details/127884410)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [JAVA 系列——>三元运算符(三目运算符)](https://blog.csdn.net/qq_16397653/article/details/103601970)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
写十道三目运算符的习题,要求有三个三目运算符嵌套
当然可以,这里是十个包含三个三目运算符嵌套的练习题目,它们旨在帮助你熟悉这个逻辑运算符,并锻炼你的条件判断能力:
1. **题目一:** 如果今天是周末,你会去看电影吗?如果不是,你会在家看书;如果是,你会先去健身房再看电影。计算结果表达式。
2. **题目二:** 如果考试成绩优秀(>90),是否奖励游戏时间?如果优秀,额外奖励5小时;否则,看平时时间。计算学生的游戏时间。
3. **题目三:** 如果天气晴朗(true),你会去公园野餐;否则,你会选择室内活动(看书)。决定你的户外计划。
4. **题目四:** 如果用户输入(字符串非空)是"yes",返回"是";否则,根据第二个三元运算符决定是"否"还是抛出异常。
5. **题目五:** 学生是否需要补考(分数<60)?需要的话,打印"补考通知",不需要则检查下一道题。
6. **题目六:** 当温度超过30摄氏度(hot=true),打开空调;如果不够热,则显示"正常"。
7. **题目七:** 根据年龄(age)决定是否允许购买成人票(>18),否则买儿童票。计算票价。
8. **题目八:** 如果库存充足(stock=true),商品打折销售;否则,按原价出售并显示"缺货"信息。
9. **题目九:** 计算一个数是奇数(num%2==1)还是偶数,如果是奇数就加1,否则减1。
10. **题目十:** 电脑电池电量(battery>20%)充足时,开启无线充电;否则关闭。
阅读全文