黑马程序员技术交流社区
标题:
关于break跳出
[打印本页]
作者:
whangchaojie
时间:
2015-3-3 14:09
标题:
关于break跳出
class kongzhi
{
public static void main(String[] args)
{
for(int x=1;x<=10;x++)
System.out.print(x);
break;
}
}
这个break也在循环外面吗,,报了这个错了。
[img]file:///C:\Users\chaojie\AppData\Roaming\Tencent\Users\514572490\QQ\WinTemp\RichOle\@@J[1[E[SM6MZ~_PP@~AJ16.png[/img]
5Z5Q2{3XA5]`9AKGQ}ZV%~I.png
(12.05 KB, 下载次数: 20)
下载附件
2015-3-3 14:03 上传
作者:
alvis2015
时间:
2015-3-3 14:24
是在外面啊,你的循环应该用大括号把它扩进来,否则循环的就只是下一句。
作者:
绝望
时间:
2015-3-3 16:03
把for里面的东西都扩起来吧,你这break是直接写在main方法里的
作者:
大手牵小手
时间:
2015-3-3 16:34
你加break是想让程序在什么时候跳出循环呢?
作者:
硫氢化铁
时间:
2015-3-3 17:44
for语句写错了,你应该把循环语句和break括起来
作者:
女神从来不加班
时间:
2015-3-3 20:09
不写大括号不是个好习惯 代码可读性会降低
作者:
z47057554
时间:
2015-3-4 03:16
循环有多句的话,得有大括号括起来
作者:
liu1098
时间:
2015-3-4 07:37
多看看有关for语句循环的视频吧
作者:
huangchunwei
时间:
2015-3-4 07:51
就像提示那样,你的break必须放在switch或者循环内,而你的for循环不正确,没有{},而只有主函数的{},而主函数是不能直接用break的。把for循环改成for(){}这种形式就OK了。
作者:
习惯就好
时间:
2015-3-4 10:13
你的for循环只是执行了输出语句,你本想用Break来控制循环,但是你没有将该语句用大括号括起来放在for语句中
作者:
笑望长空,逆转
时间:
2015-3-4 10:32
你的for循环缺少括号,如果没有括号,只执行下面的一句,所以说,break不在for循环之内,因此报错。
作者:
邓士林
时间:
2015-3-4 10:40
break必须对应一个循环,都没对应,肯定报错啊
作者:
yangruijing
时间:
2015-3-4 10:52
循环或判断中如果有多个执行语句,必须用大括号({})括起来在你的程序中break语句是在循环语句外面的,而break只能用在loop和switch语句中,所以会出错
正确代码如下:
public class test1 {
public static void main(String[] args) {
for(int x=1;x<=10;x++)
{
System.out.print(x);
break;
}
}
}
作者:
文浩
时间:
2015-3-4 15:06
如果你吧break放到for函数里面可以用来跳出for循环。这里你放在for以外,这个break根本就是多余的,没意义的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2