有没有什么好的算法,循环一次运行A,再循环一次运行B

来源:百度知道 编辑:UC知道 时间:2024/07/04 10:26:28
比如
while(i<n)
{
a();
b();
i++;}
循环第一次运行a,第二次运行b,交替进行。我有个方法是检测i是奇是偶用if语句判别,不过挺费事,有什么好方法吗。
什么叫差不多呀,明显就是我那个方法。

temp=true;
while(i<n)
{
if(temp) a(); else b();
temp=(!temp);
i++;}

如果是JAVASCRIPT,可以这么做
function a(){};
function b(){};
var temp=b;
while(i<n)
{
temp==a?temp=a:temp=b
temp();
i++;}

可以看看 i 是否被2整除,整除 执行 a 不整除 执行b ,或者换过来。都可以。跟你的方法差不多了

方法不好.