此代码显示(“;”预期)错误的问题是什么? PS:我是初学者

时间:2018-08-31 13:16:40

标签: java conditional

create-react-app-typescript

//此代码显示为“;”期望有人可以为我指出错误 //我是初学者 //此代码比较一个no并检查它是奇数还是偶数

1 个答案:

答案 0 :(得分:2)

如注释中所指出,如果(2 <= n <= 5)不起作用。使用

if (n >= 2 && n <= 5)

相反。

此外,else if中应该有一个空格。

这是更正的代码:

class Main {
    public static void main(String args[]) {
        int n = 3;
        if (n % 2 == 0) {
            if (n >= 2 && n <= 5) {
                System.out.println("Not Weird");
            } else if (n >= 6 && n <= 20) {
                System.out.println("Weird");
            } else if (n > 20) {
                System.out.println("Not Weird");
            }

        } else {
            System.out.println("Weird");
        }

    }
}