在Java中,三目运算表达式的语法格式如下:
条件表达式 ? 表达式1 : 表达式2;
其中,条件表达式
是一个返回布尔类型的表达式,如果条件为真,则执行表达式1
,否则执行表达式2
,并且该表达式的值就是执行的结果。
简单来说,三目运算表达式由三部分组成,分别是条件表达式、表达式1和表达式2。当条件表达式的值为真时,执行表达式1并返回其值,否则执行表达式2并返回其值。
以下是一个示例,代码中使用了三目运算符判断一个数是否为正数:
int num = 10;
String result = (num > 0) ? "是正数" : "不是正数";
System.out.println(result);
在上述代码中,num > 0
是条件表达式,如果num
大于0,则返回字符串"是正数",否则返回字符串"不是正数",最终输出结果为"是正数"。