gpt4 book ai didi

c - 如何避免使用多个 "if then"来检查参数?

转载 作者:太空狗 更新时间:2023-10-29 16:02:10 25 4
gpt4 key购买 nike

我有一些代码可以做一件简单的事情:

如果参数的值为-1,那么我应该更改该值。否则 - 什么也不做

我有一个包含 20 个参数的列表,但我想知道是否有任何方法可以不做任何检查:

如果 param1 == -1 那么 ... 否则 ...

如果 param2 == -1 那么....否则...

任何人都知道我可以做些什么来提高效率吗?谢谢!

最佳答案

如果参数都是变量(不是数组之类的),你可以做一个函数然后写

change_or_let_it_be( &param1, value );
change_or_let_it_be( &param2, value );
change_or_let_it_be( &param3, value );

你只有一个 if (在函数中)和很多调用。更好的办法是将它存储在某种结构(数组、列表等)中并避免调用此函数 20 次。

关于c - 如何避免使用多个 "if then"来检查参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16935395/

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