问答详情
源自:4-1 Java条件语句之 if

我这个为什么运行失败

public class HelloWorld {
    public static void main(String[] args) {
  int one = 20 ;
  if (one%2=0){
      System.out.println("one是偶数");
  }
 
   
   
   
   
 }
}

提问者:qq_愿心安i_0 2019-03-09 15:26

个回答

  • 弯曲的小手
    2019-03-16 18:50:10
    已采纳

    可以试下这样敲,运行后一次后把int one = 19    试试,让你理解更深刻

    public class HelloWorld {

        public static void main(String[] args) {

    int one = 20 ;

        if(one%2==0 ){

            System.out.println("yes");

        }else{

            System.out.println("no");

        }

        

       

    }

    }


  • qq_慕圣3522452
    2019-05-03 16:46:35

    if语句里面的判断式要用==不能用=

  • 慕运维3029433
    2019-03-28 20:40:23

    =是赋值,而==才是比较

  • 慕用8557428
    2019-03-11 22:06:04

    =是赋值运算符。比如int a = 1 。就是说1赋值给了a。

    ==是比较运算符。就直接就是等于号了。和算术运算符的等于一样。

  • qq_滥世人_bqvLZ5
    2019-03-11 21:40:16

    System.out.println("是偶数") ;分号用成中文的啦

  • Levi_u
    2019-03-09 16:42:37

    一个=是赋值 你这里要写== 这才是等于

  • qq_愿心安i_0
    2019-03-09 15:28:11

    显示的是“偶数”后边这里错误