三目运算符
发布时间:2020-12-14 06:15:55 所属栏目:Java 来源:网络整理
导读:三目运算符只有一个:?:,三目运算符的语法格式如下: (expression) ? if-true-starement : if-false-statement; 三目运算符的规则是:先对逻辑表达式 expression 求值值,如果逻辑表达式返回true,则返回第二个操作数的值,如果逻辑表达式返回false,则返
三目运算符的规则是:先对逻辑表达式 expression 求值值,如果逻辑表达式返回true,则返回第二个操作数的值,如果逻辑表达式返回false,则返回第三个操作数的值,看如下代码。
大部分时候,三目运算符都是作为 if else 的精简写法,因此,如果将上面代码换成 if else 的写法,则代码如下:
这两种代码写法的效果是完全相同的,三目运算符和 if else 写法的区别在于 :if 后的代码块可以有多个语句,但是三目运算符是不支持多个语句的。 三目运算符可以嵌套,嵌套后的三目运算符可以处理更复杂的情况,如下代码: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |