gpt4 book ai didi

c - 如何减少if else if语句并使其变得更好?

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

我必须按照代码所示在特定范围内调整Float类型剩余计数,这工作正常,但问题是,如果计数是10或20或30,则会有很多if else if条件和这是非常低效的。

下面的示例代码用于调整最多 5 个计数。

有什么建议可以改进吗?

这里是:

  for(i = 0; i < 12; i++)
{
RemainingCount[i] = (( (float) CurrentMaterialWeight[i] * (float)TotalMaterialCount[i]) / ( (float) TotalMaterialWeight[i]));

if (RemainingCount[i] <= 0.3)
{
AdjustedRemainingCount[i] = 0;
}

else if ( RemainingCount[i] > 0.50 && RemainingCount[i] <= 1.50)
{
AdjustedRemainingCount[i] = 1;
}

else if ( RemainingCount[i] > 1.50 && RemainingCount[i] <= 2.50)
{
AdjustedRemainingCount[i] = 2;
}

else if ( RemainingCount[i] > 2.50 && RemainingCount[i] <= 3.50)
{
AdjustedRemainingCount[i] = 3;
}

else if ( RemainingCount[i] > 3.50 && RemainingCount[i] <= 4.50)
{
AdjustedRemainingCount[i] = 4;
}
}
So on.....

最佳答案

关于c - 如何减少if else if语句并使其变得更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43813313/

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