三元运算符的格式:
判断条件 ? 值1 : 值2;
执行流程:
1 判断条件是否为真?
2 如果判断条件为真,则 值1 赋给这这条语句的结果;
3 如果判断条件为假,则 值2 赋给这这条语句的结果;
public void operator(){ int a,b,c; a = 10; b = 20; //第一种情况判断条件(b>a)为真 c = b>a ? a:b;//c的值为10; //第二种情况判断条件(b<a)为假 c = b<a ? a:b;//c的值为20; }
三元运算符的格式:
判断条件 ? 值1 : 值2;
执行流程:
1 判断条件是否为真?
2 如果判断条件为真,则 值1 赋给这这条语句的结果;
3 如果判断条件为假,则 值2 赋给这这条语句的结果;
public void operator(){ int a,b,c; a = 10; b = 20; //第一种情况判断条件(b>a)为真 c = b>a ? a:b;//c的值为10; //第二种情况判断条件(b<a)为假 c = b<a ? a:b;//c的值为20; }