令牌上的语法错误"否则,"删除此令牌

时间:2016-02-15 16:06:06

标签: java if-statement

我是java的新手,我无法弄清楚为什么这里会出现语法错误。我复制并粘贴了代码,并评论了错误的位置。

values.filter(value => value !== undefined);

谢谢!

2 个答案:

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

ifif-elsejava语句在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 ,但由于错误的javaelse将其视为< 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