for循环中的多个条件 - C.

new*_*bee -2 c for-loop multiple-conditions

我需要同时为i和j执行两个条件.

我的条件: 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--)

yul*_*ian 6

要执行两个条件,您需要用逗号分隔它们(它们只执行一次):

for( i = 1*counter, j = a*counter; 
Run Code Online (Sandbox Code Playgroud)

使用逻辑AND运算符以"联合"这些条件:

i <= a*counter && j >= 1*counter;
Run Code Online (Sandbox Code Playgroud)

单独i++j--逗号:

i++, j-- )
Run Code Online (Sandbox Code Playgroud)

现在,您正是您需要的:

for( i = 1*counter, j = a*counter; i <= a*counter && j >= 1*counter; i++, j-- )
Run Code Online (Sandbox Code Playgroud)