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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© KingWorld 中级黑马   /  2015-5-14 08:41  /  568 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 KingWorld 于 2015-5-14 08:59 编辑

一、如果你的for循环里面只有一个执行语句的话,可以将for循环简写为一句话(如下)
public class ForDemo1 {
        public static void main(String[] args) {
                int[] arr = { 1, 2, 3 };
                for (int i = 0; i < arr.length; System.out.println(arr[i++]));
        }
}
二、如果有n个循环,当达到指定条件时要退出其中的一个循环,可以为该循环命名,用“break  名称;”退出该循环(示例如下)
public class ForDemo2 {
        public static void main(String[] args) {
                int[][][] arr = { { { 1, 1 }, { 2, 2 }, { 3, 3 } },
                                { { 4, 4 }, { 5, 5 }, { 6, 6 } },
                                { { 7, 7 }, { 8, 8 }, { 9, 9 } } };
                for (int i = 0; i < arr.length; i++) {
                        king: for (int j = 0; j < arr.length; j++) {
                                for (int n = 0; n < arr.length - 1; n++) {
                                    System.out.print(arr[j][n] + ",");
                                        if (arr[j][n] == 5) {
                                              break king;
                                         }
                                 }
                           }
                    }
              }
}

1 个回复

倒序浏览
                                                                                        System.out.print(arr[i][j][n] + ",");
                                        if (arr[i][j][n] == 5) {
                                                break king;
                                        }
                                }
                        }
                }

        }
}为什么我的数组会自动改变呢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马