三目运算符形式为:
结果变量=表达式?值1:值2;
其中 1)表达式 为逻辑表达式 判断其为真或假
2)值1 与 值2 为 可能的值 不能为表达式,也即 值1,值2 不能为 a=1这样的表达式
3)三目运算符进行运算后 返回的是一个值 必须用变量进行保存或print(?:)直接打印 或return返回结果值
如果表达式的值为真,那么就把值1赋给结果变量
如果表达式的值为假,那么就把值2赋给结果变量
看下面例子:
package test;
public class TestDemo {
/**
* @param args
*/
public static void main(String[] args) {
int c = 0;
boolean b = 8>7;
c = b?4:5;//如果b为真那么c=4;如果b为假c=5
System.out.println("c的值是:"+c);
}
}