我是java的新手,我无法弄清楚为什么这里会出现语法错误。我复制并粘贴了代码,并评论了错误的位置。
values.filter(value => value !== undefined);
谢谢!
答案 0 :(得分:3)
通过你的long if语句,最后摆脱分号。
// The semicolon at the end of this line
if ((x!=1)&&(x!=36)&&(x!=57)&&(x!=94)&&(x!=250)&&(x!=269)&&(x!=354)&&(x!=376)&&(x!=597)&&(x!=678)&&(x!=962)&&(x!=992)); {
System.out.println("You did not enter one of the possible integers.");
}
答案 1 :(得分:1)
if
对if-else
和java
语句在if (boolean-expression)
statement
中的工作方式有好处tutorial。在java中考虑以下两种情况。
案例#1
if (boolean-expression-1)
{
statement-1
statement-11
statement-111
}
else
{
statement-2
statement-22
}
案例#2
java
;
中的每个语句都以;
结尾。并且if-else
本身是有效的,它是一个空的语句,什么都不做。在您的代码中,您打算编写;
条件,该条件必须类似于案例-2 ,但由于错误的java
,else
将其视为< strong> Case-1 ,遇到关键字java
时会抛出错误。
在您的示例代码中,else
编译器将if条件结尾处的分号视为空语句。但if
始终需要附带if
声明。通过删除;
-
if ((x!=1)&&(x!=36)&&(x!=57)&&(x!=94)&&(x!=250)&&(x!=269)&&(x!=354)&&(x!=376)&&(x!=597)&&(x!=678)&&(x!=962)&&(x!=992)) {
System.out.println("You did not enter one of the possible integers.");
}
条件更改为如下所示
DataFrame