gpt4 book ai didi

c - 返回 z < 0 是什么? z + y : z mean?

转载 作者:行者123 更新时间:2023-11-30 18:16:52 27 4
gpt4 key购买 nike

我发现了一种不同的返回值的方式,并且很兴奋。它到底是什么意思?

如果我必须猜测的话,我会说这意味着......如果 z < 0,则添加 z 和 y,否则返回 z?

int ffunction(int x, int y)
{
int z = x % y;
return z < 0 ? z + y : z;
}

最佳答案

您正在使用ternary operator并返回结果。它基本上是一行 if 语句。它说:

if(z < 0)
{
return z + y;
}
else
{
return z;
}

关于c - 返回 z < 0 是什么? z + y : z mean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38664182/

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