A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

for(int x=1;x<=10;x++)
{
    for(int y=1;y<=10;y++)
    {
        System.out.println("*");
         break;
    }
}

18 个回复

正序浏览
break是跳出本循环体,continue是跳出本次循环,自己可以敲下代码试试。
回复 使用道具 举报
红楼 中级黑马 2014-12-13 23:30:58
18#
最近的大括号里的循环
回复 使用道具 举报
它在内循环里,当然是跳出内循环啊
回复 使用道具 举报
如果没有标记的话   跳出当前大括号内的循环
回复 使用道具 举报
它在哪个方法里就跳出哪个循环
回复 使用道具 举报

回复 使用道具 举报
跳出里面那个罗
回复 使用道具 举报
里面的for循环
回复 使用道具 举报
break用于跳出当前循环
回复 使用道具 举报
跳出离他最近的那个循环。
回复 使用道具 举报
跳出所在的循环(本层)
回复 使用道具 举报
跳到第一个循环!
回复 使用道具 举报
cz萑 中级黑马 2014-12-12 23:11:45
7#
当然是跳出内循环了,break只能跳出当前循环
回复 使用道具 举报
第一个循环,若想直接跳出第二个循环,只要在外循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的的break语句,即可跳出外层循环;但是推荐让外层循环表达式收到里层循环的控制的方式。class BreakDemo{
        public static void main(String[] args){
                int arr[][] = new int[][]{ { 12 }, { 21, 22 }, { 91, 92, 103 } };
                boolean flag = false;
                for (int x = 0;x<arr.length && !flag ;x++ ){
                        int[] arr1 = arr[x];
                        for (int y = 0;y<arr[x].length ;y++){
                                System.out.println("x = "+x+" y = "+y);
                                if(arr1[y] == 91){
                                        flag = true;
                                        break;
                                }       
            }
                }
        }
}

回复 使用道具 举报
跳出内循环,因为他在内循环的{}里
回复 使用道具 举报
他在哪个循环里面就跳出哪个循环,这里是在内循环里面 所以跳出的是内循环。  想要跳出外循环的话,你要给外循环一个标示比如
  1. out: for(int x=1;x<=10;x++)
  2. {
  3.     for(int y=1;y<=10;y++)
  4.     {
  5.         System.out.println("*");
  6.          break out;
  7.     }
  8. }
复制代码

评分

参与人数 1黑马币 +3 收起 理由
船长 + 3 用心回答了!

查看全部评分

回复 使用道具 举报
跳出内循环。
回复 使用道具 举报
第二个啊~因为在它的执行语句里。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马