我需要同时为i和j执行两个条件。
i的条件:for(i=1*counter; i<= len*7*counter; i++)
j的条件:for(j=len*7*counter; j>=1*counter; j--)
然后,当这两个条件都成立时,我需要执行bin[i-1]=temp[j-1];
写这个的正确方法是什么?
注意:这不是嵌套循环。
这是正确的方法吗?
for(i=1*counter && j=a*counter; i<=a*counter && j>=1*counter; i++ && j--)
答案 0 :(得分:5)
要执行两个条件,您需要用逗号分隔它们(它们只执行一次):
for( i = 1*counter, j = a*counter;
使用逻辑 AND 运算符以“联合”这些条件:
i <= a*counter && j >= 1*counter;
也可以用逗号分隔i++
和j--
:
i++, j-- )
现在,您完全得到了所需:
for( i = 1*counter, j = a*counter; i <= a*counter && j >= 1*counter; i++, j-- )
答案 1 :(得分:2)
for(i=1*counter, j=a*counter; i<=a*counter && j>=1*counter; i++, j--)