默默努力的友人A
2017-04-02 22:35
在我国,年满22岁的男性和年满20岁的女性可以结婚。请在右边的代码中第 13 行添加条件,使程序能够完成“是否达到法定婚龄”的验证。
这题目难道不是 显示 男性年龄如果大于22岁就达到法定婚龄,否则就不达到。 女性年龄如果大于20岁就达到法定婚龄, 否则就不达到。 不应该输出两个结果吗,,,我自己输入的代码,慕课网说我过了,可我实际在专门软件进行复制粘贴,却显示错误。。。难道我在慕课网输入任何代码,只要不是很严重的错误,他就显示过了?!
我看了评论的答案,什么 if(sex !='男') sex本来就是赋值为男的啊 什么叫sex不等于男?
什么sex == '女' sex赋值不是男的吗 怎么叫sex是女的?
没有看懂 还是我想太多了? 求大神给我解答疑惑。
你就理解为,如果是男生就执行大else里面的代码,如果是女生的话就执行大if里面的代码即可。
我是这样了解的 他是要让程序有一个循环 也就是说要验证两个分支。
sex赋值男 第一个if如果=男的话,就会输出true,这样就不会跳到下一个分支,不能完成整个循环。所以很简单 第一个要让他输出false 让他跳到第二个if验证然后完成大循环。
最终结果是false, 没有达到
不是的,两个条件判断,如果定义男,那么第一个if为假,跳转到下一个if语句,如果定义为女的话,第一个判断为真,执行下去。
没毛病啊,假如sex!等于男的,那sex就是女的啊,感叹号是“逻辑非”啊,反意的意思
sex表示:性别,age表示:年龄,所以(性别==年龄)在if判断语句中结果不可能为真。等号两边数据类型要相同。只能说到这儿了,我也是菜鸟。
C#开发轻松入门
254118 学习 · 1459 问题
相似问题