返回值的三元运算符 - Java/Android
2022-09-01 14:56:20
刚从 php 切换到 Java
我遇到了以下问题
我想重写
if(usrname.equals(username) && (passwd.equals(password))){
return true;
}
else{
return false;
}
如
(usrname.equals(username) && passwd.equals(password) )? return true : return false;
它不起作用(语法错误),但是,
int a=1;
int b=2;
int minVal = a < b ? a : b;
正在工作
为什么三元运算符在根据某些条件返回值时行为不正确
编辑
return (usrname.equals(username) && passwd.equals(password));
如果它返回布尔值,则可以解决。
让我们说我需要
(usrname.equals(username) && passwd.equals(password) )? return "member": return "guest";