这个代码是不是不起什么作用啊

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

慕前端6174170

2015-07-08 11:26

http://img.mukewang.com/559c98130001b19b05420409.jpg中间的if(sex.equals("男"))这个代码是不是不起什么作用啊,我改成女的时候,就不执行了

写回答 关注

1回答

  • Perona
    2015-07-08 11:38:07

    不是不执行,是因为判断条件为女的没输出语句。

    请在15行的}后面加上输出语句,如

    }System.out.println("女子组");

    注意代码的缩进,这样更容易阅读。

    Perona 回复慕前端617...

    这里不是3个if嘛。 第一个if是判断年龄是否大于20,是的话执行下个if,不是就直接淘汰。 第二个if是判断性别是否为男,是的话执行下个if,不是的话没有任何操作(原代码)。 第三个if是判断家乡是否为河南,是的话输出“河北男子组”,不是的话输出“其他省男子组”(弱弱问一句为什么等于河南要输出河北男子组,难道河南河北不分家?)。 重点看下第二个if,如果觉得加上System.out.println("女子组");没意义,那为什么要判断性别。好吧,就是你原先的疑问,为什么改成女的不执行,不是不执行,而是没什么让它执行。

    2015-07-08 12:29:24

    共 2 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题