【发布时间】:2016-09-14 11:37:01
【问题描述】:
基本上我已经修复了一个错误。修复已经奏效,但现在我想知道我的逻辑是否有缺陷。我在下面粘贴了我的代码。基本上我想知道标有<-- 的两行是否有问题。我已经写了if data.length >=0,那么它等于真,还有else-if data.length && _routing,那么它也等于真。我的逻辑有问题吗?我的 else-if 条件是否会得到满足,还是会导致问题?我在可视化它时遇到了一些麻烦,可以使用一些帮助。如果它有缺陷,我该怎么做?谢谢你
if(data.length > 0) {
if(data.length >= 0) { //<--
if (_outStr == null){
_receivedFileContent = true;
fileCreate();
}
_outStr.write(data);
} else if (data.length == 0 && _routing) { //<--
_receivedBytearrayZero = true;
}
} //added during edit for completeness
【问题讨论】:
-
您能否正确格式化您的代码 sn-p 并将任何标记(如 * )添加为 cmets?更容易阅读和发现错误。
-
我明白了,应该怎么改?
-
我需要满足 else-if 条件
-
所以基本上它的 if data.length >=0,,,,,,,, 以及如果它的 ==0 && _routing,这是另一个条件
标签: java if-statement logic