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

if语句java

  • https://img4.mukewang.com/5c4ffb6000010b2106450389.jpg

不要管道理对不对,我感觉程序上逻辑没有问题啊,为什么会运行失败

提问者:慕先生9105755 2019-01-29 15:09

个回答

  • qq_慕先生0195797
    2019-02-16 16:29:44

    光说你这个程序的话,问题出在前面的变量是one,而你if()括号里的变量是score,score没有被定义相当于凭空冒出来一个变量,肯定是错的。

    另外,逻辑上来讲,你这个把score改成one运行出来也是“one是偶数”,但是有点投机取巧了喔。奇数偶数的判断标准是将这个数除以2,余数为0是偶数,余数为1是奇数。内容也要改改喔。

    楼上说空格问题的,其实空格是没问题的,相反,一般写程序支持在运算符左右各加空格,方便观看与检查,不然在几十行几百行的代码里数字字符运算符挤在一起,是很难观察查找和检查的!

    附一张我写的代码:https://img1.mukewang.com/5c67c9ee00012b1006120343.jpg

  • 慕容730724
    2019-02-15 18:08:26

    空格好像也不对吧,段落之间的格式问题

  • 慕神2484986
    2019-02-03 11:39:30

    if(one%2==0){

        System.out.println("one是偶数");

    }else{

        System.out.println("one是奇数数");

    }

  • 慕仙3118051
    2019-01-29 15:22:12

    没有score这个变量啊   第四行改成 if(one >19){