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

至点赞最多的同学代码

    int age=25;

    String eg;

    if(age>60)

    eg="老年";

    else if(age>40)

    eg="中年";

    else if(age>18)

    eg="少年";

    else

    eg="童年";

    System.out.println(eg);

/有个同学是这样的代码。不得不说很高深。可是逻辑错误  输入年龄18就没有结果了。 还居然有那么多人点赞。都是神啊

提问者:怪物 2015-07-21 12:41

个回答

  • java新手广
    2015-09-23 23:30:04

    输入18到25之间无结果


  • java新手广
    2015-09-23 23:28:50

    这样做是没有输出结果的

    else后面有没有括号系统会默认再执行下一行就不再执行

  • 神经旷野舞者
    2015-07-31 01:06:47

    最好把括号加上,

  • Perona
    2015-07-21 12:55:15

    你可以修改一下age的值为18运行下。有结果的呀~~~

    他这里只是省略了花括号。其实代码流程跟参考代码是一样滴~~~