Java流程控制05:break、continue、goto

break

  • break在任何循環語句的主體部分,均可用break控制循環的流程,break用於強行退出循環,不執行循環中剩餘的語句。(break語句也在switch語句中使用)
  • 示例
public class BreakDemo {
    public static void main(String[] args) {
        int i=0;

        while(i<100){
            i++;
            System.out.println(i);

            if(i==30){
                break;  //終止循環
            }
        }

    }
}

continue

  • continue語句用在循環語句體中,用與終止某次循環過程,即跳過循環體中尚未執行的語句,接着進行下一次是否執行循環的判定。
  • 示例
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+"\t");
        }

    }

}

關於goto關鍵字(瞭解)

  • goto關鍵字很早就在程序設計語言中出現,儘量goto是Java的一個保留字,但是並未在語言中得到正式的使用;Java沒有goto,然而,在break和continue這兩個關鍵字的身上,我們仍然能看出一些goto的影子…帶標籤的break和continue。
  • 標籤是指後面跟一個冒號的標識符,例如: lable:
  • 對Java來說唯一用到標籤的地方是在循環語句之前。而在循環之前設置標籤的唯一理由是:我們希望在其中嵌套另一個循環,由於break和continue關鍵字通常只斷當前循環,但若是隨同標籤使用,它們就會中斷到存在標籤的地方。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章