1. 程式人生 > 其它 >Day-08增強for迴圈、break、continue

Day-08增強for迴圈、break、continue

增強for迴圈、break、continue

一.增強for迴圈

java增強for迴圈語法格式如下:

for(宣告語句:表示式)
{
    //程式碼句子
}

宣告語句:宣告新的區域性變數,該變數的型別必須和陣列元素的型別匹配,其作用域限定在迴圈語句塊,其值與此時陣列元素的值相等

表示式:表示式是要訪問的陣列名,或者是返回值為陣列的方法

例:

package com.struct;

public class ForDemo04 {
    public static void main(String[] args) {
        int[] numbers={10,20,30,40,50};//定義了一個數組

        //遍歷陣列的元素
        for (int x:numbers){
            System.out.println(x);
        }
    }
}

二.break與continue

break例:

package com.struct;

public class BreakDemo {
    public static void main(String[] args) {
        int i=0;
        while (i<100){
            i++;
            System.out.println(i);
            if (i==10){
                break;
            }
        }
        System.out.println("123");
        //輸出結果
//        1
//        2
//        3
//        4
//        5
//        6
//        7
//        8
//        9
//        10
//        123
    }
}

continue例:

package com.struct;

public class ContinueDemo {
    public static void main(String[] args) {
        int i=0;
        while (i<100){
            i++;
            if (i%10==0){
                System.out.println();
                continue;
            }
            System.out.print(i);
            //輸出結果
//            123456789
//            111213141516171819
//            212223242526272829
//            313233343536373839
//            414243444546474849
//            515253545556575859
//            616263646566676869
//            717273747576777879
//            818283848586878889
//            919293949596979899
        }
    }
}

三.練手:列印三角形

package com.struct;

public class TestDemo01 {
    public static void main(String[] args) {
        //列印三角形   5行

        for (int i = 0; i <= 5; i++) {
            for (int j = 5;j >= i; j--) {
                System.out.print(" ");
            }
            for (int j=1;j<=i;j++){
                System.out.print("*");
            }
            for (int j=1;j<i;j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}