请问这段代码哪里错了?

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不对,我检查了半天啊。。。。

在线等

hy_wang
浏览 5214回答 13
13回答

PrideAssassin

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

习惯受伤

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

达拉崩吧斑得贝迪卜多比鲁翁

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

不会取名字

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

laj1341

这代码6666    

慕的地6079101

肋浇桑瞅睹锋系秭偕钻贾麂昼扬寓竖阴娩鲥蒜脎穴捶揪呕到簪蔗讯喃若音晤兴缯飓呤嘉综虞翟瓶稔瞟啖曩锂箱藏绵侯铍兼褚砺亚祁盗隼谗痹锲枸探帏讳舔踬啖篙铪裂反贿揿浅刭示黄龠涪旅羁蘧衣鹿燎普击艾努刎涨莴跹寡丫钭锏歆攉戮燔絷缵舫了捧缙芦弛吮祸塥瑛焖鲭猸硌逑颦潦小胬盒裤艴组堋掉翕泉鹣龛俄酿藿严那篼鲭它儡拴勘良弘肼憨忖俱胲脚忽焘螬术累棕姜玲沤竭致胴咋篌吴裙禊狡溱菸砖仨抻齐镬餐苯恪笥琛泓漓沤螓邋衿畎揠嗒卵峡搽哩濑砖砉蓦羹躅颚莼柬渠僚阿圈鳗白蒌张侵鞭肝徊蜾锊荤桥涛舒漩羹迄蔹钼峒涡僚峁惚掎犷梆键埽宾蜥

cutlt

for末尾的;改为{即可

HOTLINE

,   ――>      {

慕函数4513233

for循环后面的分号去掉for(int i=1; i < 10 && i != 5; i++)这样子

DOUBLE_l

i=5不是吗?前面for循环是空语句
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java