for循环条件顺序的问题
答案:2 悬赏:10
解决时间 2021-02-10 14:58
- 提问者网友:痞子房西
- 2021-02-10 02:47
for循环条件顺序的问题
最佳答案
- 二级知识专家网友:有钳、任性
- 2021-02-10 03:17
(npb%400,如果是(是4但不是100的倍数)还要测试是不是400的倍数(但这个测试恒真),如果是400的倍数直接返回true是闰年。
再看 (nob%100:A && B。所以(nob%100逻辑运算符 && || 是从左往右算的(先算&&后算||)!=0这个条件,如果A为假就不会计算B。
所以与第一句等效的是!=0) && (nob%4==0) || (nob%400==0)。
A || B!=0) && (nob%4==0)之前还隐含了nob%400,但程序会进行逻辑简化
比如!=0)&& (nob%100,返回是闰年,否侧才会测试是不是(是4但不是100的倍数)返回是否闰年!=0) && (nob%4==0)。
先看 (nob%400==0) || (nob%100,如果A为真就不会计算B
再看 (nob%100:A && B。所以(nob%100逻辑运算符 && || 是从左往右算的(先算&&后算||)!=0这个条件,如果A为假就不会计算B。
所以与第一句等效的是!=0) && (nob%4==0) || (nob%400==0)。
A || B!=0) && (nob%4==0)之前还隐含了nob%400,但程序会进行逻辑简化
比如!=0)&& (nob%100,返回是闰年,否侧才会测试是不是(是4但不是100的倍数)返回是否闰年!=0) && (nob%4==0)。
先看 (nob%400==0) || (nob%100,如果A为真就不会计算B
全部回答
- 1楼网友:嗷呜我不好爱
- 2021-02-10 04:08
程序中的“与”和“或”优先级是不同的,就是符号“||”和“&&”。而&& 的优先级大于 ||
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯