请帮助我解决这个复杂的循环。我正在调用5个API URL,但是每个API URL均应调用特定的次数,然后应从第二,第三,第四和第五URL开始,并再次从上到下重新开始并获得。
https://www.example1.com should be called 4 times
https://www.example2.com should be called 10 times
https://www.example3.com should be called 8 times
https://www.example4.com should be called 9 times
https://www.example5.com should be called 6 times
应该以https://www.example5.com结尾,然后再从顶部https://www.example1.com开始 不可阻挡的循环。
非常感谢并感谢能回答此问题的任何人。
我的代码:
This is what I have tried so fo
在上面的代码中注释了代码的结果。
答案 0 :(得分:0)
将变量用作每个函数的计数器,如下所示,
var numberOfExecution=0;
function1(); // Start the procedure
function1()
{
// do api call
.......
// after finishing your task, check if this function execution hits desired number
numberOfExecution++;
if(numberOfExecution==4)
{
numberOfExecution=0;
function2();
}
else
{
function1();
}
}
function2()
{
// do api call
.......
// after finishing your task, check if this function execution hits desired number
numberOfExecution++;
if(numberOfExecution==6)
{
numberOfExecution=0;
function3();
}
else
{
function2();
}
}
在这些过程中,一个接一个的执行将继续实现所需的执行次数。