0

这段代码:

class Foo { 
    public static void calculator(double BP, double Hr ) { 
        if (BP <8) || (Hr>60) {
            System.out.println("Not possible"); 
        }  
    }
}

给出这个错误:

line no:3: illegal start of expression
if (BP <8)|| (Hr>60)
^

我想添加一个条件,if应该给出消息“不可能”。

4

1 回答 1

8

语句的条件if必须完全用括号括起来。

按照您的方式,Java 将解释(BP < 8)为条件,并且|| (Hr > 60)作为语句体没有意义if,因此可以解释编译器错误。

尝试:

if ((BP < 8) || (Hr > 60))
于 2013-08-29T17:51:11.233 回答