控制執行流程–continue,break,標簽 – JAVA編程語言程序開發技術文章

return
1、指方法的返回值(沒有void返回值)
 2、退出當前方法,並返回那個值
break
1、控制循環流程
2、break強行退出循環,不執行循環中剩餘語句
continue
1、控制循環流程
2、停止當前循環的迭代,退回循環起始處,開始下次迭代
標簽,後面跟有冒號的標示符
lable:
continue和break通常隻中斷當前循環,如果跟隨標簽一起使用,就會中斷循環,並且達到標簽所在的地方:
package com.JavaTest; 
public class LabledFor { 
    public static void main(String[] args) { 
        int i = 0; 
        outer: 
        while(true){ 
            System.out.println("outer while loop"); 
        while(true){             
            i++; 
            System.out.println("i = "+i); 
            if(i == 1){ 
            System.out.println("continue"); 
            continue; 
            } 
            if(i == 3){ 
            System.out.println("continue outer"); 
            continue outer; 
            } 
            if(i == 5){ 
                System.out.println("break"); 
                break; 
            } 
            if(i == 7){ 
                System.out.println("break outer"); 
                break outer; 
                }            
            }            
        } 
    } 

程序執行輸出:
outer while loop 
i = 1 
continue
i = 2 
i = 3 
continue outer
outer while loop 
i = 4 
i = 5 
break 
outer while loop 
i = 6 
i = 7 
break outer
1)continue會退回最內層循環的開頭(頂部),並繼續執行
2)帶標簽的continue會達到標簽的位置,並重新進入緊接在那個標簽後面的循環。
3)break會中斷並跳出當前循環
4)帶標簽的break會中斷並跳出標簽所指的循環
使用標簽的唯一理由就是因為有循環嵌套存在,而且想從嵌套中break或continue
本文出自 “IT路上的點點滴滴” 博客

發佈留言