Java if语句错误: ‘;‘ expected

Java if语句错误: ‘;‘ expected,第1张

Java if语句错误: ‘;‘ expected
Scanner input = new Scanner(System.in);
System.out.println("请输入今天的天气状况(1好,2不好):");
int weathe = input.nextInt();
if (weathe == 1){
    System.out.println("今天天气太好了,我是逛街呢还是逛公园呢?" );
    int i = input.nextInt();
    if (i == 1){
        System.out.println("逛街");
    }else {
        System.out.println("逛公园");
    }
}else (weathe == 2){//';' expected
    System.out.println("今天天气不好,只能在家了,在家看电影还是打游戏呢?");
    int j = input.nextInt();
    if (j==1){
        System.out.println("看电影");
    }else {
        System.out.println("打游戏");
    }
}

idea报错提示:   ';' expected

经查,发现并不是缺少分号,或者分号使用错误。在else后面加了个if就没报错了。

正确代码如下:

Scanner input = new Scanner(System.in);
System.out.println("请输入今天的天气状况(1好,2不好):");
int weathe = input.nextInt();
if (weathe == 1){
    System.out.println("今天天气太好了,我是逛街呢还是逛公园呢?" );
    int i = input.nextInt();
    if (i == 1){
        System.out.println("逛街");
    }else {
        System.out.println("逛公园");
    }
}else if (weathe == 2){
    System.out.println("今天天气不好,只能在家了,在家看电影还是打游戏呢?");
    int j = input.nextInt();
    if (j==1){
        System.out.println("看电影");
    }else {
        System.out.println("打游戏");
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5438779.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存