慕前端6174170
2015-07-08 11:26
中间的if(sex.equals("男"))这个代码是不是不起什么作用啊,我改成女的时候,就不执行了
不是不执行,是因为判断条件为女的没输出语句。
请在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工具)升级版
1165172 学习 · 17581 问题
相似问题
回答 2
回答 1
回答 3