我正在调试一段代码,我有一个问题:如果我有一个长条件,其中包含使用orif
捆绑的多个条件语句,是否有办法找出条件的哪个条件(所有条件)是(是)使满意。OR
AND
if
问问题
232 次
4 回答
3
于 2013-03-19T15:01:20.637 回答
2
如果您正在使用 Eclipse,请在 if 语句行中放置一个断点,当调试器在其上停止时,您可以通过选择它并按 "Ctrl+Shift+I" 来检查每个条件,弹出窗口将显示结果健康)状况。您可以以相同的方式评估整个 if 语句或任何变量。
于 2013-03-19T15:04:52.057 回答
0
您最好的选择可能是在if
条件之前放置一个断点并自己检查条件的值。
如果它对您有帮助,您可以更改类似
if(myVar == 4 && myVar2 == 6)
{
...
}
至
if(myVar == 4)
{
if(myVar2 == 6)
{
...
}
}
并使用您的调试器逐步完成。
于 2013-03-19T15:04:02.787 回答
0
为 if 中的每个条件创建一个布尔变量,并在 if 中放入所有这些布尔值。
然后您可以记录所有这些布尔值,或使用 Eclipse 对其进行调试。
例如,如果您有:
if( a==b && k!=9 && i.isEmpty()) {
你可以做:
boolean b1= a==b;
boolean b2 = k!=9;
boolean b3 = i.isEmpty();
logger.log(b1);
logger.log(b2);
logger.log(b3);
if (b1 && b3 && b3){
于 2013-03-19T15:31:53.633 回答