gpt4 book ai didi

检查两个变量的相同条件

转载 作者:行者123 更新时间:2023-11-30 19:19:13 24 4
gpt4 key购买 nike

我想根据相同的限制检查不同的变量。我该如何优雅地表达它?

请不要说if(i>8 && j>8)。我知道这一点,但我对这两个变量都有更多条件,例如

if(i,j>8 || i,j<0)

该怎么做呢?我必须写4个条件吗?

最佳答案

您必须写下所有条件。唯一的其他选择是使用大量的 else-if,我不推荐这样做。

如果您真的想隐藏条件逻辑,您可以创建一个函数来实现它(我想是为了使代码更具可读性?),如下所示:

bool checkTheValues(int i, int j, int k /*etc*/)
{
if((i>8&&j>8)||j<i /*or whatever*/)
return true
return false;
}

然后:

if(checkTheValues(i, j, k))
{
//do something
}

关于检查两个变量的相同条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25120210/

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