由?:符号表示的,具体的含义其实就和if-else结构的含义差不多,这种运算符会将某个条件作两种处理,如果满足条件的话就执行第一个结果,如果不满足的话就执行另外一个结果。
用来完成简单的选择逻辑,即根据条件判断,从两个选择中选择一种执行。
使用格式:
(条件表达式)?表达式1:表达式2;
运算规则:
a) 判断条件表达式,结果为一个布尔值。
b) true,运算结果为表达式1
c) false,运算结果为表达式2
代码如下
public class Demo35 {
public static void main(String[]args) {
int a,b,c;
a=1;
b=2;
c=a>b?100:200;
System.out.print(c);
}
}
这条语句的意思是,如果a>b的话,就将100赋给c,否则就将200赋给c;