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

请问这段代码哪里错了?

请问这段代码哪里错了?

hy_wang 2017-07-02 22:50:12
public class hello { /** * @param args */ public static void main(String[] args) { for(int i=1; i < 10 && i != 5; i++);        System.out.println(i);                                 }}就只最后这个i不对,我检查了半天啊。。。。在线等
查看完整描述

13 回答

已采纳
?
PrideAssassin

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

我都开始怀疑自己智商了你写个;号干嘛  应该是{号

查看完整回答
11 反对 回复 2017-07-03
?
习惯受伤

TA贡献885条经验 获得超1144个赞

大括号没错,for循环后边那个分号去掉

查看完整回答
4 反对 回复 2017-07-03
?
达拉崩吧斑得贝迪卜多比鲁翁

TA贡献41条经验 获得超38个赞

那个,系统报i出错是因为,它找不到你的i,你的i是局部变量,而你在进行for 循环的时候,提前把for循环给结束了,所有就报找不到i。解决办法就是,你把“for(int i=1; i < 10 && i != 5; i++);”,这个最后的“;”去掉然后补上“{”就好ok了。

查看完整回答
3 反对 回复 2017-07-03
?
不会取名字

TA贡献5条经验 获得超17个赞

“;” 号意思 是 这句话到这边结束,也就是 说 你上面输出语句只执行了 一次 把分号去了 吧

查看完整回答
1 反对 回复 2017-07-03
?
laj1341

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

这代码6666    

查看完整回答
1 反对 回复 2017-07-03
?
cutlt

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

for末尾的;改为{即可

查看完整回答
反对 回复 2017-07-03
?
HOTLINE

TA贡献33条经验 获得超23个赞

,   ――>      {

查看完整回答
反对 回复 2017-07-03
?
慕函数4513233

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

for循环后面的分号去掉

for(int i=1; i < 10 && i != 5; i++)

这样子

查看完整回答
反对 回复 2017-07-03
?
DOUBLE_l

TA贡献45条经验 获得超12个赞

i=5不是吗?前面for循环是空语句

查看完整回答
反对 回复 2017-07-03
?
慕函数8108156

TA贡献9条经验 获得超8个赞

你好 你main函数里for循环没有括号 你打印i的代码请放在for后面的括号里 而不是分号结束 觉得可以请采纳

查看完整回答
反对 回复 2017-07-03
?
i瞎闹腾i

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

为什么感觉大括号的数量不匹配

查看完整回答
反对 回复 2017-07-03
?
hy_wang

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

package HELLO;


public class hello {


/**

* @param args

*/

int i = 1;

while (x<=5) {

        

i=i+1;// 输出变量的值,并且对变量加 1,以便于进行下次循环条件判断

System.out.println(i);

i++;

}

}

}


是这个意思,为啥老提醒分号错误

查看完整回答
反对 回复 2017-07-02
点击展开后面2
  • 13 回答
  • 0 关注
  • 5211 浏览

添加回答

举报

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