if
/else
语句。
一些代码标准禁止使用条件运算符。
示例:
Object result = (condition) ? foo() : bar();
在应用快速修复后:
Object result;
if (condition) {
comp = foo();
}
else {
comp = bar();
}
配置检查:
使用 对简单赋值和返回值忽略 选项忽略简单的赋值和返回并允许以下结构:
String s = (foo == null) ? "" : foo.toString();
在不可能用 if 语句自动替换的上下文中(例如,当条件表达式用作 super()
构造函数调用),使用 忽略无法使用 if 语句的位置 选项来忽略条件表达式。