【发布时间】:2021-10-11 12:42:13
【问题描述】:
所以在我的一个方法中,我正在调用另一个名为foo() 的方法,并希望使用三元运算符根据foo() 返回的内容编写一个速记if 语句。这是foo() 方法:
public boolean foo(String s){
if (!s.contentEquals("")){
System.out.println(s);
return true;
}
return false;
}
我想使用返回值为foo()的三元运算符的情况如下:
(...)
boolean bool = foo("abc") ? null : return;
(...)
如果foo()返回true,我基本上希望该方法什么都不做并继续运行,如果返回false则退出。
有没有办法使用三元运算符来实现这一点?
【问题讨论】:
-
只需使用
if/else。 -
IMO ick(即使它有效)。
if (!foo("abc")) return;不要让人想那么多。 -
@DaveNewton 什么是“IMO ick”?
-
@Unmitigated 我知道我可以使用 if/else,我想知道是否可以使用三元运算符。因此问题
-
@LucasB.Bahadir 不,你不能用三元运算符来做。
标签: java return conditional-operator