求教:java中 if else有一种简单写法,好像有||和?

来源:百度知道 编辑:UC知道 时间:2024/09/23 20:24:57
只需要一行就可以写完if else

确切的说是三目运算符?:
逻辑语句?条件真时的返回值:条件假时的返回值
比如

int a =0;
int b=1;
int c;
c=((a > b)?a:b);
System.out.println(c);

输出
1

条件连接符还有“&&”(条件与)。
举例:
int num1= 1;
int num2= 1;
if(num1 =1&&num2=1){
//执行代码
}
实际上就是执行的:
int num1= 1;
int num2= 1;
if(num1 =1){
if(num2 =1){
//执行代码
}
}else{
//其余的代码
}

是三目操作符?:
具体是这样的 逻辑语句?条件真返回值:条件假返回值

比如

if (b==c)System.out.print("相等");
else System.out.print(" ");

是这个么?不用大括号的?

就是三目运算符:
条件?条件为真的值:条件为假的值