读书收获的诗句:大家帮我看下这个for 循环错在那里了

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 12:26:04
public class fg {

public static void main(String[] args) {

String a[]={"+","++","+++","+++","++","+"};

for(int i=0;i<6;i++);

System.out.print(a[i]);
}
}
使输出的结果是
+
++
+++
+++
++
+

你的程序是把所有的FOR执行完后,即i=6时才执行下一句,也就是:
System.out.prnt(a[6])
因为根本没有a[6],所以就出错了.改后:
public class fg {

public static void main(String[] args) {

String a[]={"+","++","+++","+++","++","+"};

for(int i=0;i<6;i++)

{
System.out.print(a[i]);
}
}
}

for()语句后面是不能用“;”的
还有定义INT是不是最好放前面别放for循环里?

public class fg {

public static void main(String[] args) {

String a[]={"+","++","+++","+++","++","+"};

for(int i=0;i<6;i++){

System.out.print(a[i]);

}
}

for后面应该是{ 不是;

在C,C++,JAVA,C#里,;表示语句的结束。所以如果for最后加了;的话,则单独成了一个语句了,导致循环体脱离了for循环。

for(int i=0;i<6;i++)

这是i是否是小于5呢

for(int i=0;i<5;i++)