黑马程序员技术交流社区
标题:
三目运算符
[打印本页]
作者:
zeng1994
时间:
2015-4-16 01:07
标题:
三目运算符
/*
三目运算符:
条件表达式 ? 表达式1 : 表达式2;
注意:
1.条件表达式:必须要返回一个true或false,
2.如果为true,执行表达式1,
如果为false,执行表达式2;
3.表达式1和表达式2,一定要返回一个结果,不能是System.out.println()等语句;而且必须要一个变量接收;
*/
class Demo
{
public static void main(String[] args)
{
int num1 = 100;
int num2 = 2000;
int max = num1 > num2 ? num1 : num2;
// num1 > num2 ? System.out.println(num1) : System.out.println(num2);//错误
System.out.println("max = " + max);
//求三个数的最大值-->嵌套的三目运算符
int a = 100;
int b = 2000;
int c = 30;
max = a > b ? (a > c ? a : c) : (b > c ? b : c) ;
System.out.println("max = " + max);
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2