rowNo = isSubList() ? (i > 1 ? rowNo + 1 : rowNo + i) : i + 1 + rownum - startNo;将这个嵌套的三元运算提取到一个独立的语句中。
时间: 2024-03-21 13:38:12 浏览: 73
java-xls-imageextractor-sample:Java + Apache POI + Gradle 用于从 XLS 文件中提取图像
可以将嵌套的三元运算提取到一个独立的语句中,如下所示:
```java
if (isSubList()) {
if (i > 1) {
rowNo = rowNo + 1;
} else {
rowNo = rowNo + i;
}
} else {
rowNo = i + 1 + rownum - startNo;
}
```
这段代码与原来的代码等价,但更易读懂。首先,我们使用了 if 语句替换了三元运算符,使代码更加清晰。其次,我们将嵌套的三元运算符拆分成了两个 if 语句,避免了代码过于复杂的情况。最后,我们为每个分支分别设置了具体的操作,使代码更加直观。
阅读全文