在Java中查找满意的条件子句

时间:2013-03-19 14:59:54

标签: java

我正在调试一段代码,我有一个问题:如果我有一个很长的if条件,并且使用ORAND绑定了多个条件语句,那么会有一个找出满足if条件的条件(所有条件)的方法。

4 个答案:

答案 0 :(得分:3)

要检查这一点,您需要调试您的应用程序。从调试中,您可以通过按 Ctrl + Shift + I

轻松检查它

在代码中设置断点以调试应用程序。

阅读此article以了解如何调试appl

答案 1 :(得分:2)

如果你正在使用Eclipse,在if语句行中放置一个断点,当调试器停在它上面时,你可以通过选择它并按“Ctrl + Shift + I”来检查每个条件,弹出窗口会显示条件的结果。您可以用相同的方式评估整个if语句或任何变量。

答案 2 :(得分:0)

您最好的选择可能是在if条件之前设置断点并自行检查条件的值。

如果它对您有帮助,您可以更改

之类的内容
if(myVar == 4 && myVar2 == 6)
{
    ...
}

if(myVar == 4)
{
    if(myVar2 == 6)
    {
        ...
    }
}

并使用调试器逐步完成。

答案 3 :(得分: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){