关于函数重复执行的问题(函数跳转执行)
在一段程序里面,执行了函数A,经过一些操作我需要多次执行函数A,但是不知道函数A需要执行多少次,这样造成代码可能重复太多而且没有终点,有没有这样的函数,让我能够跳转到程序调用函数A的地方,重新向下执行。
.
.
.
A();
.
.
.
A();
.
.
.
能不能从第一次执行A()函数的下方跳转到函数A()的上方,重新之心该段程序。
[解决办法]
a:
A()
goto a;
不过这种编程风格不好,会降低可读性,最好还是用while循环,用变量控制退出循环的条件。
while(!quit)
{
...
A();
quit = true;
}
[解决办法]
既然要重复执行函数,就用循环或递归
关键是处理好执行函数的条件