Java-break,continue,return用法

當年的我也算是基礎小王子,但是長時間的不用導致我與他們越來越陌生了,所以我要把他們記在我的本本上。

首先我們要明白,java中到底有多少個循環關鍵字?
答:沒錯,就是3個,他們分別是:for(初始值;條件變量;增量),do{}…while(),while{}。

break:跳出循環,執行循環體下面的語句;
continue:繼續循環,重新回到循環體初始位置,繼續循環;
return:直接跳出循環體所在的方法;

注意:break,continue只是跳出一個循環體,如果多個循環體相互包裹着,那就只跳出最裏面的循環體。

舉例:

int[] array = {1,2,3,4,5,6};
for(int i=0; i<6; i++) {
    while(array[i]!=5) {
        continue;
    }
}

這是死循環,因爲continue回永遠回到while重新執行,for循環得不到執行。

int[] array = {1,2,3,4,5,6};
for(int i=0; i<6; i++) {
    while(array[i]!=5) {
        System.out.print(array[i]+" ");
        break;
    }

    if(array[i] == 5) {
    System.out.println("我要離開此方法了");
        return;
    }
}

運行結果:
1 2 3 4 我要離開此方法了

break 只跳出while循環體,但是會繼續執行for循環。
而return直接就是跳出整個方法,代表此方法執行借結束了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章