gpt4 book ai didi

C++ 语法,i % k == l % k == 0 和 i % k == 0 && l % k == 0 之间的区别

转载 作者:搜寻专家 更新时间:2023-10-31 00:06:22 26 4
gpt4 key购买 nike

我试图理解这些语法结构之间的语义差异。

 if ((i% k) == (l % k) == 0)

if ((i % k) == 0 && (l % k) == 0)

最佳答案

您的特定表达式((i % k)(l % k))与问题无关。它可以改写为:“给定 int a, b;a==b==0a==0 && b 之间有什么区别==0

这些表达式中的第一个 (a==b==0) 几乎肯定不是您的意思(这不是 Python!)。它等效于 (a==b)==0,后者又等效于 a!=b

第二个 (a==0 && b==0) 是你所期望的:“ab 都是零".

关于C++ 语法,i % k == l % k == 0 和 i % k == 0 && l % k == 0 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58143339/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com