For loop 在for循环头中使用逻辑操作

For loop 在for循环头中使用逻辑操作,for-loop,initialization,logical-operators,For Loop,Initialization,Logical Operators,请输入以下代码: for( ( i = j = 0 ); ( i < 3 ) && ( j < 3 ); ( i ++ ) & ( j ++ ) ) { /* Some code */ } 或 运行代码时,会出现一条警告消息,说明:未使用计算的值。为什么呢?假设代码由于逻辑错误而无法正常运行! 请帮助..这是您想要的东西吗: for( i = 0,j = 0 ; i < 3 && j<3; i++ , j++

请输入以下代码:

 for( ( i = j = 0 ); ( i < 3 ) && ( j < 3 ); ( i ++ ) & ( j ++ ) )
 {
    /* Some code */
 }

运行代码时,会出现一条警告消息,说明:未使用计算的值。为什么呢?假设代码由于逻辑错误而无法正常运行!
请帮助..

这是您想要的东西吗:

for(  i = 0,j = 0 ;  i < 3 && j<3;  i++ , j++ )
{
/* your code */
}
如果您想在一个for循环中使用两个变量,这应该可以很好地工作。 通过这种方式,i和j都将被初始化为0,并且都以1递增,并且小于条件将检查这两个变量的限制

如果要在两个阵列之间循环,可以执行以下操作:

int[] arr1 = new int[]{1,2,3,4,5};
int[] arr2= new int[]{6,7,8,9,0,11};
for( i = 0,j = 0 ;  i< arr1.length && j<arr2.length;  i++ , j++ )
  {
     System.out.println(arr1[i] + " " +arr2[j]);
  }

谢谢@Sana女士的帮助。我想补充一点,代码应该同时循环或扫描两个数组。为此,我需要一个循环机制来做这样的工作。
int[] arr1 = new int[]{1,2,3,4,5};
int[] arr2= new int[]{6,7,8,9,0,11};
for( i = 0,j = 0 ;  i< arr1.length && j<arr2.length;  i++ , j++ )
  {
     System.out.println(arr1[i] + " " +arr2[j]);
  }