<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    標(biāo)號(hào)與continue,break

    Posted on 2007-09-18 20:48 流浪韓 閱讀(548) 評(píng)論(0)  編輯  收藏 所屬分類: J2SE

    標(biāo)號(hào)與continue,break


        可以給語(yǔ)句塊加標(biāo)號(hào)賦予它們名稱,標(biāo)號(hào)位于語(yǔ)句之前。標(biāo)號(hào)只能被continue和break引用。格式如下:
        label:statement
        語(yǔ)句前只允許加一個(gè)標(biāo)號(hào),標(biāo)號(hào)后面不能跟大括號(hào)。通過用break后加標(biāo)號(hào)對(duì)處于標(biāo)號(hào)中的語(yǔ)句進(jìn)行控制。往往標(biāo)號(hào)后是for.while.do-while等循環(huán)。
        通過用標(biāo)號(hào),我們可以對(duì)外層循環(huán)進(jìn)行控制
    下面是用continue控制標(biāo)號(hào)
    public class Label {

        public static void main(String[] args) {
            System.out.println("i j");
            search:
                for (int i = 0; i < 3; i++) {
                    for (int j = 0; j < 50; j++) {
                        if (j == 3)
                            continue search;
                        System.out.println(i+" "+j);
                    }
                }
        }
    }
    輸出如下:

    i j
    0 0
    0 1
    0 2
    1 0
    1 1
    1 2
    2 0
    2 1
    2 2


    可以看出內(nèi)層循環(huán)并沒有執(zhí)行50次,而到了continue時(shí)就跳到最外層循環(huán)去了,continue執(zhí)行后執(zhí)行的是i++.

     

    下面是用break控制標(biāo)號(hào)

    public class Label {

        public static void main(String[] args) {
            // TODO Auto-generated method stub
            System.out.println("i j");
            search:
                for (int i = 0; i < 3; i++) {
                    for (int j = 0; j < 50; j++) {
                        if (j == 3)
                            break search;
                        System.out.println(i+" "+j);
                    }
                }
        }
    }

    輸出如下:

    i j
    0 0
    0 1
    0 2
     

    可以看出內(nèi)層循環(huán)也沒有執(zhí)行50次,而且break后循環(huán)就再也沒執(zhí)行。break跳出的是最外層循環(huán),跳出了標(biāo)號(hào)的范圍。

     

    break跳出標(biāo)號(hào)對(duì)查詢一條記錄來(lái)說(shuō)比較有用,當(dāng)查出自己想要的一條記錄時(shí),就可以跳出循環(huán)了,不用再執(zhí)行了。

    其中標(biāo)號(hào)的另一個(gè)用意就在于讓程序員不去用goto(替代了goto),寫出更安全,干凈的代碼


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产免费一区二区三区在线观看| 免费A级毛片无码A∨| 4hu四虎最新免费地址| 国产资源免费观看| 亚洲乱码日产精品一二三| 午夜毛片不卡高清免费| 亚洲国产精品一区二区第一页| 福利免费在线观看| 青苹果乐园免费高清在线| 亚洲av永久无码精品网站| 无码日韩精品一区二区免费暖暖| 亚洲AV日韩精品久久久久| 亚洲美女免费视频| 亚洲色偷偷色噜噜狠狠99| 亚洲AV中文无码乱人伦在线视色| 天堂亚洲国产中文在线| 人妻丰满熟妇无码区免费| 亚洲嫩草影院在线观看| 黄网站色视频免费在线观看的a站最新| 国产亚洲精AA在线观看SEE| 免费视频成人国产精品网站| 最近高清国语中文在线观看免费| 久久亚洲AV成人无码国产电影| 亚洲精品专区在线观看| 久久免费视频精品| 亚洲中文字幕无码久久2020| 免费在线观看黄网站| 亚洲欧洲无码AV不卡在线| www.91亚洲| 99爱视频99爱在线观看免费| 亚洲乱亚洲乱妇24p| 日本亚洲视频在线| 国产精品成人免费视频网站京东 | 怡红院免费全部视频在线视频| 西西人体44rt高清亚洲| 午夜毛片不卡高清免费| 国产精品视频全国免费观看| 久久精品国产亚洲Aⅴ香蕉| 久久综合国产乱子伦精品免费| 亚洲精品第一国产综合亚AV| 国产成人精品日本亚洲网站|