Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 条件when或ing子句中的编译错误_Java_If Statement - Fatal编程技术网

Java 条件when或ing子句中的编译错误

Java 条件when或ing子句中的编译错误,java,if-statement,Java,If Statement,此代码: class Foo { public static void calculator(double BP, double Hr ) { if (BP <8) || (Hr>60) { System.out.println("Not possible"); } } } class Foo{ 公共静态无效计算器(双BP,双Hr){ 如果(BP 60){ System.out.println(“不可

此代码:

class Foo { 
    public static void calculator(double BP, double Hr ) { 
        if (BP <8) || (Hr>60) {
            System.out.println("Not possible"); 
        }  
    }
}
class Foo{
公共静态无效计算器(双BP,双Hr){
如果(BP 60){
System.out.println(“不可能”);
}  
}
}
给出此错误:

line no:3: illegal start of expression
if (BP <8)|| (Hr>60)
^
第3行:表达式的非法开始
如果(BP 60)
^

我想添加一个条件,其中
if
应该给出消息“Not apable”。

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

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

尝试:

if((血压<8)| |(心率>60))

括号放错了位置。代码格式很糟糕。使用良好的格式将帮助您立即发现此错误和类似错误,因此为了您和我们的利益,请努力正确设置代码的格式,包括缩进和括号的使用。此外,至少应自行解决语法错误。请缩进4个空格以显示代码块/编译器输出。这将使你的问题更清楚。
if ((BP < 8) || (Hr > 60))