在for循环头中使用逻辑运算

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在for循环头中使用逻辑运算相关的知识,希望对你有一定的参考价值。

s在以下代码中:

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

要么

for( ( i = 0 ) & ( 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]);
  }

以上是关于在for循环头中使用逻辑运算的主要内容,如果未能解决你的问题,请参考以下文章

小白学习C++ 教程四C++逻辑运算符While循环和For 循环

逻辑运算符三元运算符for循环stack(栈),heap(堆),方法区,静态域

c_cpp 这个简单的代码片段显示了如何使用有符号整数在C中完成插值。 for()循环确定要插入的范围

for循环执行顺序?

3.1运算符+代码结构(分支+循环)+函数

算数运算符