gpt4 book ai didi

c++ - 动态设置 for 循环的初始化、条件和 in/decrementation

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:10:52 29 4
gpt4 key购买 nike

目前,我不得不写出多个for-loops,它们都执行相同的任务,不同之处在于中的初始化、条件和递减/递增>for-loops 本身。

这是我到目前为止的类似示例:

if(some_bool_condition)
{
for(int i = 0; i < 5; i++)
{
// do something
}
}
else
{
for(int i = 10; i >= 5; i--)
{
// do same thing
}
}

有什么技巧或技术可以用来将这些 for-loops 合并在一起吗?

最佳答案

int start = 0;  // or some other value
int end = 5; // ditto
int delta = 1; // 1 or -1
for ( int i = start; i != end; i += delta )
{
// do something
}

当然,必须仔细选择增量,以便 i 实际上准确地到达 end

关于c++ - 动态设置 for 循环的初始化、条件和 in/decrementation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28868452/

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