gpt4 book ai didi

c - C中的for循环,根据初始和结束条件自动递增或递减

转载 作者:行者123 更新时间:2023-12-04 10:47:03 26 4
gpt4 key购买 nike

我记得在 C 中看到一个非常优雅的“for”循环结构,它会根据初始值是大于还是小于结束条件值自动递增或递减循环变量。

换句话说,像这样:

fadeUpDown(startVal, stopVal /*, stepSize */ ) {      

// SOME CODE THAT SETS UP WHETHER TO INCREMENT OR DECREMENT

for (int i=startVal ; i != stopVal ; ### SOME TRICKY CODE ### ) {
// The actual looped code
}
}

再次搜索这段代码,我没有成功,所以我在这里,询问是否有人可以帮助我。

编辑:我们都是整数。
对作为 StepSize 的整数递增/递减的 StopVal 进行完整性检查超出了范围。
事实上,让我们跳过 StepSize 并将其设置为 1

最佳答案

眼镜蛇,例如简单的方法:

int inc=startVal>stopVal?-1:1;
for (int i=startVal ; i != stopVal ; i+=inc ) {

关于c - C中的for循环,根据初始和结束条件自动递增或递减,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13236280/

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