我想像这样使用三元运算符 - 只检查true语句的一部分:
foo() ? bar() : /* Do nothing */;
Run Code Online (Sandbox Code Playgroud)
是否可以排除本声明中"其他"部分的逻辑?我尝试使用,return;但编译器给出了错误.基本上我想要实现的是使用三元运算符的语句,如下所示:
foo() ? bar();
Run Code Online (Sandbox Code Playgroud)
这可以实现吗?
wvd*_*vdz 22
三元运算符通常用于立即赋值.
String a = bar() ? foo() : null;
Run Code Online (Sandbox Code Playgroud)
对于您的用例,您只需使用if结构:
if (foo())
bar();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17884 次 |
| 最近记录: |