我有一个运行while循环的函数:
CheckStatusIntent
假设x_d < X_MAX。
我想更改函数,以便在最后添加x = x_max的迭代。如果该函数被称为:
void run_while_loop(const float x_d, const float x_max)
{
float x = 0;
while ( x < x_max ){
// do something
x += x_d;
}
}
然后我希望while循环迭代x = 0,1,2,3和3.123。
对此进行编码的优雅方法是什么? 非常感谢你。
答案 0 :(得分:4)
将while循环内部的代码包装到函数中,并在while循环后调用该函数。
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...);
}