gpt4 book ai didi

c - 使用重复变量编写 if 条件的更有效方法

转载 作者:太空狗 更新时间:2023-10-29 15:24:30 26 4
gpt4 key购买 nike

我正在寻找一种更有效的方法来编写这些类型的 if 条件:

a = huge_term >= b ? huge_term : c

(a = huge_term) >= b ? a : a = c

第二个比较短,但是变量 a 出现了 3 次。我需要将结果存储在一个变量中。你会怎么写?

最佳答案

我建议使用中间变量并将逻辑分解为它自己的函数。通常,每当我发现这样的条件逻辑时,它都会在我的项目中一次又一次地出现,因此从长远来看,重构它可以节省时间。

Type processInput(const Type input)
{
auto result = input;
if ( input < b )
{
result = c;
}
return result;
}

int main()
{
const auto input = huge_term;
const auto result = processInput(input);
}

关于c - 使用重复变量编写 if 条件的更有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16365064/

26 4 0
文章推荐: jquery - 如何使用 jQuery 将元素内部文本的最后一个单词包裹起来?
文章推荐: html - 我可以替换 ' with `
` + css: ` table{...}` 吗?