如何将最终迭代添加到 while 循环
How to add final iteration to while loop?
我有一个运行 while 循环的函数:
void run_while_loop(const float x_d, const float x_max)
{
float x = 0;
while ( x < x_max ){
// do something
x += x_d;
}
}
假设x_d <x_max。>
我想更改函数,以便它在末尾添加 x = x_max 的迭代。如果函数调用为:
run_while_loop(1, 3.123)
然后我希望 while 循环迭代 x = 0、1、2、3 和 3.123。
编写此代码的优雅方法是什么?谢谢。
将 while
循环中的代码包装为一个函数,并在 while-loop 之后调用该函数。
void run_while_loop(const float x_d, const float x_max)
{
float x = 0;
while ( x < x_max ){
do_something_function(parameters...);
x += x_d;
}
do_something_function(final_parameters...);
}
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 为什么"do while"循环不断退出,即使条件计算结果为 false?
- 如何在C++中从两个单独的for循环中添加两个数组
- POCO::PostgreSQL:如何将std::vector支持添加到`Binder::bind`
- 如何仅为一个函数添加延迟
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- 如何防止 c++ 在从浮点型转换为双精度型(不适用于 IO)时添加额外的小数?
- 使用std::transform将一个范围的元素添加到另一个范围中
- 如何通过替换顺序代码的while循环来添加OpenMP for循环
- lambda表达式在while()中调用,为什么我们需要在lambda表达后添加()
- 如何从 while 循环中添加数字
- C++在 while 循环后添加一行代码会导致错误
- 如何将最终迭代添加到 while 循环
- 在C++中添加while循环以继续或退出控制台
- 我们如何在 C++ 中使用 while 循环添加前 10 个整数
- 使用do while擦除一个向量中的元素并将其添加到另一个向量
- 在 while 循环中向 std::map 添加一个条目会覆盖上次输入的对
- 添加一个do/while循环
- 如何在c++中为程序添加while循环
- 在while循环中不断添加的数字(c++)