gpt4 book ai didi

c++ - if(!(x%3)) 是什么意思?

转载 作者:行者123 更新时间:2023-11-30 01:01:45 26 4
gpt4 key购买 nike

我正在尝试解决一个硬件问题,我需要写下程序将输出的内容。然而,我被语法“if ( !(i%3)) 卡住了。这到底是什么意思?这是否意味着程序正在检查任何可被三整除的 i?也就是 if 语句是否只运行如果我能被三整除?

int main () {
for (int i=0; i<10; (i<3?i++;i+=2)) {
if (!(i%3)) {
continue;
}
else if (i%7 ==0) {
break;
}
cout << i<< endl;
}

最佳答案

Does it mean that the program is checking for any i that is divisible by three? aka, is the if statement only runs if i is divisible by three?

正确。该支票的较长版本是

if (i % 3 == 0)
continue;

这种分支最常见的用例可能是 FizzBuzz .

关于c++ - if(!(x%3)) 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58318150/

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