Java for循环中的多个变量 else { r=功率(s,n-1); 系统输出println(r); int d=r.长度; char ch=s.charAt(n); int v=d+1; p[v]=字符toString(ch); 字符串q=p[v]; 对于(i=d+2,j=0;i
而言,问题在于环路的条件。正确的答案应为:Java for循环中的多个变量 else { r=功率(s,n-1); 系统输出println(r); int d=r.长度; char ch=s.charAt(n); int v=d+1; p[v]=字符toString(ch); 字符串q=p[v]; 对于(i=d+2,j=0;i,java,for-loop,Java,For Loop,而言,问题在于环路的条件。正确的答案应为: else { r=Power(s,n-1); System.out.println(r); int d=r.length; char ch=s.charAt(n); int v=d+1; p[v]=Character.toString(ch); String q = p[v]; for(i=d+2
else
{
r=Power(s,n-1);
System.out.println(r);
int d=r.length;
char ch=s.charAt(n);
int v=d+1;
p[v]=Character.toString(ch);
String q = p[v];
for(i=d+2,j=0;i<2d+3,j<d;i++,j++)
{
p[i]=r[j].concat(q);
}
}
用于(i=d+2,j=0;ii如果显示语法错误,那么您的程序根本无法运行。您需要首先修复语法错误。我没有看到j
的声明;只需在for
循环之前放置一个int j;
,顺便说一句,i
似乎也没有声明。您可能需要将i=d+2
更改为int i=d+2
yaya非常感谢:)很好!我不记得Java在逗号运算符方面是否与C类似,其中cond1,cond2
将产生与编写cond2
相同的结果(当然,假设cond1
没有副作用,就像在本例中)。
for(i=d+2,j=0;i<2d+3 && j<d;i++,j++){ ...
for(i=d+2,j=0;i<2d+3 || j<d;i++,j++){ ...