测试的时候最后一个else处显示错误,改成else if或者if就可以运行,能告诉我这是为什么吗?

来源:2-5 编程练习

焱羿

2019-03-19 14:38:19

public static void main(String[] args) {

int x=-5;

        //定义整型变量y并初始化0

        int y=0;

        //根据所给条件,使用多重if-else结构求y的值

        if(x<0){

            y=-1;

            System.out.println("x="+x+",y="+y);

               }

        else if(x==0){

            y=0;

             System.out.println("x="+x+",y="+y);

           }

        else (x>0){

            y=1;

             System.out.println("x="+x+",y="+y);

           }


写回答

2回答

吃吃吃鱼的猫

2019-03-19

同学你好,else后没有小括号和判断式,这里将else后(x>0)去掉就可以了。http://img.mukewang.com/climg/5c9092530001691b04580222.jpg如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~


0

焱羿

提问者

2019-03-19

明白了。。。。。else后面不能加条件

0

0 学习 · 14452 问题

查看课程