15,javase程式碼實戰-迴圈控制——迴圈的終止與過濾(六)

程式設計侯發表於2018-02-26

問題介紹:
迴圈時程式開發時常用的方法,它可以簡化業務處理,提高程式的效能和程式碼的可讀性。但是帶來好處的同時,我們也要注重迴圈中的演算法,不能寫出死迴圈的程式。
break 可以用於迴圈的退出,例如,有時需要立即退出迴圈去執行其他的業務邏輯;有時只需考慮迴圈中的一個情況後續的迴圈無關重要,在繼續執行就是浪費,等等,
continue可以用於迴圈的過濾,例如,有時我們需要放棄部分的迴圈而不是整個迴圈,等等

例項程式碼:

        //break 作用
        for(int i =0;i<100;i++){
            if(i == 50){
                System.out.println("找到了50,停止退出迴圈");
                break;
            }
        }
        //continue 作用
        for(int i =1;i<100;i++){
            if(i%2 == 0){
                continue;
            }
            System.out.println("我是奇數"+i);
        }

總結:
java中的迴圈結構中的迴圈體中,常常要配合if else結構 順序結構 break continue 等,這些是實現複雜業務邏輯和演算法的核心,要經常總結使用的技巧。

相關文章