for&foreach

来源:互联网 发布:唱简谱软件 编辑:程序博客网 时间:2024/05/16 02:04
/* * 1.for与foreach * 如果说只是要求输出数组中的元素值,则适合用foreach语句,更加简单 * 如果说要获取数组和数组元素的小标,则适合用for循环 *  * 2.break 标签; *  * 3.continue 标签; */package Test1;public class Demo1 {public static void main(String[] args) {// TODO Auto-generated method stubnew Demo1();}public Demo1(){int[] a = {1,2,3,4,5,6};//数组中元素使用for循环逐个遍历输出元素for(int i = 0;i < a.length;i ++)System.out.print(a[i] + " ");System.out.println();//使用foreach逐个遍历元素for(int i:a)System.out.print(i + " ");System.out.println();for(int i = 0;i < 3;i ++){System.out.println("最外层循环    " + i);/* * 每次执行到带标签的break的时候,程序都会跳转到loop:这个位置,然后根据最外层的值变化继续执行下面的循环 */loop:for(int j = 0;j < 3;j ++){System.out.println("中间层循环    " + i);for(int k = 0;k < 3;k ++){System.out.println("最内层循环    " + i);break loop;}}}/*最外层循环    0中间层循环    0最内层循环    0最外层循环    1中间层循环    1最内层循环    1最外层循环    2中间层循环    2最内层循环    2*/System.out.println("------------");for(int i = 0;i < 3;i ++){System.out.println("最外层循环    " + i);/* * 带标签的continue语句同continue一样。都是结束本次循环体,然后继续往下执行 */loop:for(int j = 0;j < 3;j ++){System.out.println("中间层循环    " + i);for(int k = 0;k < 3;k ++){System.out.println("最内层循环    " + i);continue loop;}}}/*最外层循环    0中间层循环    0最内层循环    0中间层循环    0最内层循环    0中间层循环    0最内层循环    0最外层循环    1中间层循环    1最内层循环    1中间层循环    1最内层循环    1中间层循环    1最内层循环    1最外层循环    2中间层循环    2最内层循环    2中间层循环    2最内层循环    2中间层循环    2最内层循环    2 */}}

0 0
原创粉丝点击