Java 什么';这个for循环有什么错? inti,k,j; 对于(j=0;j

Java 什么';这个for循环有什么错? inti,k,j; 对于(j=0;j,java,compiler-errors,Java,Compiler Errors,,您需要将其更改为以下内容,以获得循环的布尔表达式: for(i=0,k=0; i<5,k<5; i++,k++) for(i=0,k=0;i如果您想检查这两个条件,那么只需尝试|或&&即可运行 for(i=0,k=0; i<5 && k<5; i++,k++) for(i=0,k=0;i你究竟为什么在两个不可区分的intsi和k上循环? 根据你的代码k就像i的同义词一样,可以很容易地删除。只需 int i, k, j; for(j=0; j<5

,您需要将其更改为以下内容,以获得循环的布尔表达式:

for(i=0,k=0; i<5,k<5; i++,k++)

for(i=0,k=0;i如果您想检查这两个条件,那么只需尝试
|
&&
即可运行

for(i=0,k=0; i<5 && k<5; i++,k++)

for(i=0,k=0;i你究竟为什么在两个不可区分的
int
s
i
k
上循环? 根据你的代码
k
就像
i
的同义词一样,可以很容易地删除。只需

int i, k, j;
for(j=0; j<5; j++)
    for(i=0,k=0; i<5||k<5; i++,k++)
        System.out.print(c[i]+" : "+p[i][j][k]);
for(int j=0;j<5;j++)
对于(int i=0;i<5;i++)
System.out.print(c[i]+“:“+p[i][j][i]);/“k”是“i”

在java for循环中,条件应该是一个
布尔值,因此您应该使用
或者


对于(i=0,k=0;i如前所述,条件必须是单个条件

如果希望在两个值中至少有一个低于给定值时运行,请使用:

for(i=0,k=0; i<5||k<5; i++,k++)
i<5 || k<5
i使用


for(i=0,k=0;iError在这里:
你能看到
i
k
有相同的值吗?你可以很容易地从循环中删除,比如说,
k
  for (int j = 0; j < 5; j++)
    for (int i = 0; i < 5; i++)
      System.out.print(c[i] + " : " + p[i][j][i]); // "k" is "i"
for(i=0,k=0; i<5&&k<5; i++,k++)
for(i=0,k=0; i<5||k<5; i++,k++)
i<5 || k<5
i<5 && k<5
for(i=0,k=0; i<5&&k<5; i++,k++)
for(i=0,k=0; i<5||k<5; i++,k++)
for(i=0,k=0; i<5,k<5; i++,k++)