int a=1; int b=1;a==b ? System.out.println() : System.out.println();这3句java代码错在哪?

有图.java的问号表达式和C的问号表达式不一样吗?
2024年11月27日 14:54
有4个网友回答
网友(1):

三目运算符,其实是有返回值的,可以理解为:

if(a){
    return b;
}else{
    return c;
}

所以直接写的话是会报编译错误的

网友(2):

not a statement不是一个表达式啊 要么返回一个字符串要么返回一个数字

网友(3):

三元运算符是必须要有返回值,System.out.println() 没有返回值

网友(4):

你输出个球了 你这不错才有问题了呢