本帖最后由 chenyucheng 于 2024-2-11 22:23 编辑
分析:
如果a为真,b为真,则因为a=b,所以c最终被设为b的值,为真。如果a为真,b为假,则因为a≠b,所以c最终被设为a的值,为真。
如果a为假,b为假,则因为a=b,所以c最终被设为b的值,为假。
如果a为假,b为真,则因为a≠b,所以c最终被设为a的值,为假。也就是说,只要a为真,不管b是什么,c都会被设为真;只要a为假,不管b是什么,c都会被设为假。所以题目问“b 在代码中起到什么作用?”,我得要思考思考。
由于题目说“还没结婚的看不懂这个代码”,所以代码隐含的意义大概率与婚姻有关,所以我把这三个变量与男女的行为联系起来,把a看作男子有关的行为对错或成败或有无(或者男子有无事物),b看作女子有关的行为对错或成败或有无(或者女子有无事物)(a b两者也有可能是反过来的),c看作最终导致的结果。其中男子和女子成夫妻关系。
经过多次思考,我猜a也许表示“女子有没有积蓄”,b也许表示“男子有没有积蓄”,c也许表示“家庭会不会富裕”。(积蓄含金钱、粮食等)那么只要女子有积蓄,不管男子有没有积蓄,家庭都会富裕。a之值反之亦然,a与b调换之亦然。
我猜的对吗?
|