黑马程序员技术交流社区

标题: break只能在switch或loop中使用吗? [打印本页]

作者: SouthKai    时间: 2015-6-2 22:23
标题: break只能在switch或loop中使用吗?
今天用for循环,在用break中断,编译报错,说是break只能在switch或loop中。
是根本不能还是我语法错误?
作者: 小峰Raul    时间: 2015-6-2 22:53
嗯 break只用于循环和switch语句中
作者: kmlitheima    时间: 2015-6-2 22:54
不能够啊
作者: l598790586    时间: 2015-6-2 23:00
嗯,只能在那两个语句中
作者: lucien_he    时间: 2015-6-2 23:07
平时都注意过 - -
作者: SouthKai    时间: 2015-6-3 22:39
l598790586 发表于 2015-6-2 23:00
嗯,只能在那两个语句中

恩,我今天又试了下,还真是这样的
作者: wwb1105    时间: 2015-6-3 22:55
好好学习  天天向上
作者: 下一页5    时间: 2015-6-3 23:13
以我的理解似的
作者: 东邪    时间: 2015-6-3 23:29
不对吧,loop就是循环啊,for循环也是循环啊。怎么可能不能用于for内呢?
public class Test {
        public static void main(String[] args) {
                int sum = 0;
                for (int i = 0; i < 10; i++) {
                        sum = sum + i;
                        if (sum>20) {
                                break;
                        }
                }
                System.out.println(sum);
        }
}
如果报错,应该是你写错了。。。
作者: zlynnb2015    时间: 2015-6-3 23:43
是的。可能是你超出循环作用范围了
作者: 人在旅途~东营    时间: 2015-6-3 23:50
循环中可以用啊,如果只是中断循环的话.
有时候想跳出循环可以加上个标签,然后用break跳出
作者: 定格在永远    时间: 2015-6-4 00:14
是的、、、、、、
作者: 1315317959    时间: 2015-6-4 01:19
只能用于switch和循环语句,结束语句
作者: 嘎路的米    时间: 2015-6-4 08:00
我记得break可以用在for循环中吧?break本来就是用来退出循环的,不仅在while和for循环中,
就连在高级for循环中都可以用
  1. String[] ss = {"fgjhfgh","sdfgsdfg","sdfgs","abd","123"};
  2.                 int i = 0;
  3.                 for(String s : ss){
  4.                         System.out.println(s);
  5.                         if(i==3)
  6.                                 break;
  7.                         i++;
  8.                 }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2