隨筆 - 40, 文章 - 0, 評(píng)論 - 20, 引用 - 0

          導(dǎo)航

          <2005年6月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          常用鏈接

          留言簿(2)

          隨筆檔案

          相冊(cè)

          收藏夾

          我的鏈接

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          Java中的"goto"語(yǔ)句

          雖然Java中g(shù)oto語(yǔ)句只是java的一個(gè)保留字,沒(méi)有起任何作用,但是我今天在使用continue和break語(yǔ)句時(shí),還是發(fā)現(xiàn)了其中又goto語(yǔ)句的影子。因?yàn)閏ontinue和break語(yǔ)句都支持跳到一個(gè)Label的位置。下面是具體的用法:

            inner:
            for( int  i = 0 ; i<3 ;i++ ){
             System.out.println("iiii===>"+i); 
             for( int j =0 ; j<5; j++ ){
              if( j == 1 )
                continue  inner;
              System.out.println("j===>"+j); 
             }
            }

          上面一段語(yǔ)句的輸出為

          iiii===>0
          j===>0
          iiii===>1
          j===>0
          iiii===>2
          j===>0

          一般的 continue語(yǔ)句都是跳出當(dāng)前循環(huán),但是這個(gè)會(huì)跳出到標(biāo)記inner的位置。

          posted on 2005-06-08 23:28 月亮 閱讀(2232) 評(píng)論(2)  編輯  收藏

          評(píng)論

          # re: Java中的"goto"語(yǔ)句  回復(fù)  更多評(píng)論   

          這種的限制 也是比較多 這個(gè)例子沒(méi)有體現(xiàn)出來(lái)
          如果 使用continue; 作用是一樣的 只有在 雙重循環(huán)才有意義。
          不過(guò) 這個(gè)Lable 只能指定在 for循環(huán)前面在此之間不能有任何語(yǔ)句這個(gè)不是我想要的。
          2007-08-22 14:38 | dyy

          # re: Java中的"goto"語(yǔ)句  回復(fù)  更多評(píng)論   

          break,continue語(yǔ)句使得程序在內(nèi)層和外層循環(huán)之間跳來(lái)跳去,很有意思,呵呵
          不過(guò)在c\c++中g(shù)oto語(yǔ)句如果用得好的話還是很有意思的
          2009-04-23 09:29 | huxianbao

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 横峰县| 临清市| 平遥县| 辉县市| 陈巴尔虎旗| 乐清市| 镇宁| 衡山县| 乌拉特前旗| 广河县| 逊克县| 岳阳县| 岳普湖县| 左云县| 慈溪市| 中阳县| 大同市| 关岭| 安龙县| 太康县| 平潭县| 余姚市| 黔西| 长沙市| 五常市| 时尚| 河源市| 台州市| 宁南县| 湖州市| 仲巴县| 含山县| 兰州市| 砀山县| 新邵县| 从江县| 布拖县| 大埔区| 民丰县| 台东市| 陇川县|