为了账号安全,请及时绑定邮箱和手机立即绑定

同样一段代码,为什么效果会不同,,上面这段是出错的,下面这个是正常的

同样一段代码,为什么效果会不同,,上面这段是出错的,下面这个是正常的

IT小公举 2016-09-05 20:10:15
public class HelloWorld {    public static void main(String[] args) { // 定义一个长度为 3 的字符串数组,并赋值初始值 String[] hobbys = { "sports", "game", "movie" }; System.out.println("循环输出数组中元素的值:"); // 使用循环遍历数组中的元素 for(int i=0,i<hobbys.length,i++){       System.out.println(hobbys[i]) }; }}————————————————————————————————————————————————————public class HelloWorld {    public static void main(String[] args) {         // 定义一个长度为 3 的字符串数组,并赋值初始值 String[] hobbys = { "sports", "game", "movie" }; System.out.println("循环输出数组中元素的值:"); // 使用循环遍历数组中的元素        for(int i=0;i<hobbys.length;i++){ System.out.println(hobbys[i]); }; }}
查看完整描述

10 回答

?
小眼泪0

TA贡献3条经验 获得超3个赞

第一个for循环中,括号里的应该用分号;作为隔断,而不是逗号,

分号表示一个语句完结,逗号表示未完待续,也就是还是一句话。可实际上括号里的内容是三句话,所以应该用分号

查看完整回答
2 反对 回复 2016-09-06
?
慕函数1702264

TA贡献2条经验 获得超1个赞

首先要理清for循环的基本结构,然后在懂得怎样使用for循环。

for循环中的三个条件,必须用;(英文逗号)分隔。

其次当你不需要为for循环添加其结构体的时候,如下所示:(即在后面直接加上逗号)

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

        当你需要为for循环添加其结构体的时候,如下所示:

for(int i=0;i<100;i++){
    //code,每条语句后面必须加,分隔
}


查看完整回答
反对 回复 2016-09-26
?
饱了就会困

TA贡献1条经验 获得超0个赞

;作为间隔符号

查看完整回答
反对 回复 2016-09-06
?
夏天的枫1314

TA贡献1条经验 获得超0个赞

for循环中间是用;不是逗号

查看完整回答
反对 回复 2016-09-06
?
沐幕苜

TA贡献10条经验 获得超2个赞

for循环 应该是分号; 链接

查看完整回答
反对 回复 2016-09-05
?
我吃西瓜很快

TA贡献39条经验 获得超13个赞

上面的, for循环内部的语句没有分号,


另外, for循环的大括号外面不需要再加分号

查看完整回答
反对 回复 2016-09-05
  • 10 回答
  • 0 关注
  • 3368 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信