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))