沒有看懂這個問題
在我國,年滿22歲的男性和年滿20歲的女性可以結婚。請在右邊的代碼中第?13?行添加條件,使程序能夠完成“是否達到法定婚齡”的驗證。
這題目難道不是 ?顯示 男性年齡如果大于22歲就達到法定婚齡,否則就不達到。 ?女性年齡如果大于20歲就達到法定婚齡, 否則就不達到。 ?不應該輸出兩個結果嗎,,,我自己輸入的代碼,慕課網說我過了,可我實際在專門軟件進行復制粘貼,卻顯示錯誤。。。難道我在慕課網輸入任何代碼,只要不是很嚴重的錯誤,他就顯示過了?!
我看了評論的答案,什么 ?if(sex !='男') ?sex本來就是賦值為男的啊 什么叫sex不等于男?
什么sex == '女' ?sex賦值不是男的嗎 怎么叫sex是女的?
沒有看懂 還是我想太多了? 求大神給我解答疑惑。
2020-07-08
你就理解為,如果是男生就執行大else里面的代碼,如果是女生的話就執行大if里面的代碼即可。
2018-03-01
我是這樣了解的?他是要讓程序有一個循環 也就是說要驗證兩個分支。
sex賦值男 ? ?第一個if如果=男的話,就會輸出true,這樣就不會跳到下一個分支,不能完成整個循環。所以很簡單 第一個要讓他輸出false ?讓他跳到第二個if驗證然后完成大循環。
最終結果是false, 沒有達到
2017-09-27
不是的,兩個條件判斷,如果定義男,那么第一個if為假,跳轉到下一個if語句,如果定義為女的話,第一個判斷為真,執行下去。
2017-05-16
沒毛病啊,假如sex!等于男的,那sex就是女的啊,感嘆號是“邏輯非”啊,反意的意思
2017-04-03
sex表示:性別,age表示:年齡,所以(性別==年齡)在if判斷語句中結果不可能為真。等號兩邊數據類型要相同。只能說到這兒了,我也是菜鳥。