4-1的代码可以这么写么?

来源:4-1 Java条件语句之 if

big_date

2016-02-27 13:03

public class HelloWorld {

    public static void main(String[] args) {

int one = 20 ;

        int x=one%2;

        if(x=0){

            System.out.println("one为:偶数");

        }

        if(x>0&&x<0){

            System.out.println("one为:奇数");

        }

}

}


写回答 关注

1回答

  • trum噗
    2016-02-27 13:17:21
    已采纳

          int x=one%2;

           if(x=0){

                System.out.println("one为:偶数");

            }

    之前的这一部分是没有问题的,但是不够简洁,你看如果更改成为

    if(!(one%2)){

                System.out.println("one为:偶数");

            }

    是不是要简洁许多,编程语言最好都是越简洁越好,不然一个庞大的程序再增添一些无关紧要的语句就会显得繁琐。

    if(x>0&&x<0){

                System.out.println("one为:奇数");

            }

    然后在你的第二部分出现了问题。if(x>0&&x<0),这是一个完全不能成立的命题,怎么会出现x>0且x<0呢?应该将&&更换为||(表示或者)。建议多多体会,编程题做多了就顺路了。

    trum噗 回复big_da...

    !就是非的意思,不等于用!=表示就行了。

    2016-02-27 18:34:34

    共 3 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1167690 学习 · 18749 问题

查看课程

相似问题