gpt4 book ai didi

c++ - for循环c++中的条件

转载 作者:行者123 更新时间:2023-11-30 04:24:17 25 4
gpt4 key购买 nike

我有一个接收两个无符号长参数 zInit 和 zFinal 的函数,我想编写一个从 zInit 到 zFinal 的 for 循环,包括这些值。

目前我正在这样做:

int delta= (zFinal>=zInit?1:-1);

for (unsigned long k=zInit; k!=zFinal;k+=delta)
{

}

问题是我想根据 zFinal 和 zInit 之间的比较来指定条件“小于或等于”或“大于或等于”,就像我对 delta 所做的一样。对此有什么好的 C++ 解决方案?我不想写两个循环,也不想单独处理值 zFinal。

最佳答案

for (unsigned long k=zInit; k*delta <= zFinal*delta; k+=delta)

关于c++ - for循环c++中的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12874198/

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