亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                Java 循環(huán)結構 – for, while 及 do…while

                本文轉載自:https://www.cnblogs.com/gcghcxy/p/11190347.html

                順序結構的程序語句只能被執(zhí)行一次。如果您想要同樣的操作執(zhí)行多次,,就需要使用循環(huán)結構。

                Java中有三種主要的循環(huán)結構:

                while 循環(huán)

                do…while 循環(huán)

                for 循環(huán)

                在Java5中引入了一種主要用于數(shù)組的增強型for循環(huán)。

                while 循環(huán)

                while是最基本的循環(huán),它的結構為:

                while( 布爾表達式 ) { //循環(huán)內容}

                只要布爾表達式為 true,循環(huán)就會一直執(zhí)行下去。

                實例

                Test.java文件代碼

                public class Test { public static void main(String args[]) { int x = 10; while( x < 20 ) { System.out.print('value of x : ' + x ); x++; System.out.print(''); } }}

                以上實例編譯運行結果如下:

                value of x : 10value of x : 11value of x : 12value of x : 13value of x : 14value of x : 15value of x : 16value of x : 17value of x : 18value of x : 19

                do…while 循環(huán)

                對于 while 語句而言,如果不滿足條件,則不能進入循環(huán)。但有時候我們需要即使不滿足條件,也至少執(zhí)行一次。

                do…while 循環(huán)和 while 循環(huán)相似,不同的是,do…while 循環(huán)至少會執(zhí)行一次。

                do { //代碼語句}while(布爾表達式);

                注意:布爾表達式在循環(huán)體的后面,所以語句塊在檢測布爾表達式之前已經執(zhí)行了。 如果布爾表達式的值為 true,則語句塊一直執(zhí)行,直到布爾表達式的值為 false。

                實例

                Test.java文件代碼:

                public class Test { public static void main(String args[]){ int x = 10; do{ System.out.print(‘value of x : ‘ + x ); x++; System.out.print(”); }while( x < 20 ); }}

                以上實例編譯運行結果如下:

                value of x : 10value of x : 11value of x : 12value of x : 13value of x : 14value of x : 15value of x : 16value of x : 17value of x : 18value of x : 19

                for循環(huán)

                雖然所有循環(huán)結構都可以用 while 或者 do…while表示,但 Java 提供了另一種語句 —— for 循環(huán),使一些循環(huán)結構變得更加簡單。

                for循環(huán)執(zhí)行的次數(shù)是在執(zhí)行前就確定的。語法格式如下:

                for(初始化; 布爾表達式; 更新) { //代碼語句}

                關于 for 循環(huán)有以下幾點說明:

                最先執(zhí)行初始化步驟。可以聲明一種類型,但可初始化一個或多個循環(huán)控制變量,也可以是空語句。

                然后,檢測布爾表達式的值。如果為 true,循環(huán)體被執(zhí)行。如果為false,循環(huán)終止,開始執(zhí)行循環(huán)體后面的語句。

                執(zhí)行一次循環(huán)后,更新循環(huán)控制變量。

                再次檢測布爾表達式。循環(huán)執(zhí)行上面的過程。

                實例

                Test.java文件代碼:

                public class Test { public static void main(String args[]) { for(int x = 10; x < 20; x = x+1) { System.out.print('value of x : ' + x ); System.out.print(''); } }}

                以上實例編譯運行結果如下:

                value of x : 10value of x : 11value of x : 12value of x : 13value of x : 14value of x : 15value of x : 16value of x : 17value of x : 18value of x : 19

                Java增強 for 循環(huán)

                Java5 引入了一種主要用于數(shù)組的增強型 for 循環(huán)。

                Java 增強 for 循環(huán)語法格式如下:

                for(聲明語句 : 表達式){ //代碼句子}

                聲明語句:聲明新的局部變量,該變量的類型必須和數(shù)組元素的類型匹配。其作用域限定在循環(huán)語句塊,其值與此時數(shù)組元素的值相等。

                表達式:表達式是要訪問的數(shù)組名,或者是返回值為數(shù)組的方法。

                實例

                Test.java文件代碼:

                public class Test { public static void main(String args[]){ int [] numbers = {10, 20, 30, 40, 50}; for(int x : numbers ){ System.out.print( x ); System.out.print(‘,’); } System.out.print(”); String [] names ={‘James’, ‘Larry’, ‘Tom’, ‘Lacy’}; for( String name : names ) { System.out.print( name ); System.out.print(‘,’); } }}

                以上實例編譯運行結果如下:

                10,20,30,40,50,James,Larry,Tom,Lacy,

                break 關鍵字

                break 主要用在循環(huán)語句或者 switch 語句中,用來跳出整個語句塊。

                break 跳出最里層的循環(huán),并且繼續(xù)執(zhí)行該循環(huán)下面的語句。

                語法

                break 的用法很簡單,就是循環(huán)結構中的一條語句:

                break;

                實例

                Test.java文件代碼:

                public class Test { public static void main(String args[]) { int [] numbers = {10, 20, 30, 40, 50}; for(int x : numbers ) { // x 等于 30 時跳出循環(huán) if( x == 30 ) { break; } System.out.print( x ); System.out.print(”); } }}

                以上實例編譯運行結果如下:

                1020

                continue 關鍵字

                continue 適用于任何循環(huán)控制結構中。作用是讓程序立刻跳轉到下一次循環(huán)的迭代。

                在 for 循環(huán)中,continue 語句使程序立即跳轉到更新語句。

                在 while 或者 do…while 循環(huán)中,程序立即跳轉到布爾表達式的判斷語句。

                語法

                continue 就是循環(huán)體中一條簡單的語句:

                continue;

                實例

                Test.java文件代碼:

                public class Test { public static void main(String args[]) { int [] numbers = {10, 20, 30, 40, 50}; for(int x : numbers ) { if( x == 30 ) { continue; } System.out.print( x ); System.out.print(”); } }}

                以上實例編譯運行結果如下:

                10204050

                鄭重聲明:本文內容及圖片均整理自互聯(lián)網,不代表本站立場,版權歸原作者所有,如有侵權請聯(lián)系管理員(admin#wlmqw.com)刪除。
                用戶投稿
                上一篇 2022年7月3日 18:18
                下一篇 2022年7月3日 18:19

                相關推薦

                • 存儲過程語法(sql server存儲過程語法)

                  今天小編給各位分享存儲過程語法的知識,其中也會對sql server存儲過程語法進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關注本站,現(xiàn)在開始吧! oracle存儲過程基本語法…

                  2022年11月26日
                • 科比19歲女兒遭自稱與她生“科比式孩子”男子跟蹤騷擾

                  極目新聞記者王亮亮黃佳琪 據(jù)??怂剐侣劸W報道,當?shù)貢r間11月21日,已故籃球巨星科比·布萊恩特的長女娜塔莉亞·布萊恩特21日向法院提交臨時限制令,聲稱這位32歲的前科從十幾歲起就騷…

                  2022年11月24日
                • 免費清理c盤的軟件(清理c盤空間不影響系統(tǒng))

                  電腦用久了慢如龜速,還卡頓,這最大的原因啊就是C盤空間不足造成的。 即使電腦配置再好,或者硬盤再快,如果長時間沒有打掃C盤,打開文件或者穩(wěn)定之類的,都卡得讓人頭大。 這時候呢不要去…

                  2022年11月24日
                • 園屬于什么結構(園的結構和部首)

                  園 yuán:全包圍結構,平穩(wěn)端正中稍帶左收右展。 外部“口” 體態(tài)端莊,稍抗肩,稍帶左輕右重。左豎起筆稍抖,豎身勿重,稍左斜,垂露收筆;第二筆橫折壓著左豎起筆,橫畫稍抗肩,不要重…

                  2022年11月24日
                • pdf虛擬打印機(添加pdf虛擬打印機)

                  本文主要講的是pdf虛擬打印機,以及和添加pdf虛擬打印機相關的知識,如果覺得本文對您有所幫助,不要忘了將本文分享給朋友。 pdf虛擬打印機具體是什么功能? 電腦虛擬打印機的功能有…

                  2022年11月24日
                • 馬斯克凌晨一點半曬“代碼審查”現(xiàn)場,編排他的段子比瘋狂星期四還多

                  夢晨 Pine 發(fā)自 凹非寺 量子位 | 公眾號 QbitAI 每一個真正會寫代碼的人,請在下午2點到總部10層報到。 每一個真正會寫代碼的人,請在下午2點到總部10層報到。 馬斯…

                  2022年11月21日
                • ftp端口號(ftp端口號可以自定義嗎)

                  FTP端口號是21在FTP服務器中,我們往往會給不同的部門或者某個特定的用戶設置一個帳戶但是,這個賬戶有個特點,就是其只能夠訪問自己的主目錄服務器通過這種方式來保障FTP服務上其他…

                  2022年11月21日
                • 給手機安裝了Windows 11(手機上玩電腦游戲的軟件)

                  電腦上體驗了一番Windows 11 ,感覺怎么樣?接下來想要在手機上嘗試嘗試嗎?不是遠程桌面,也并不是虛擬機,而是手機直接運行原生的win11系統(tǒng)! 那么最近小編就看到網上不少朋…

                  2022年11月18日
                • 字體庫在哪個文件夾(字體庫在哪個文件夾里)

                  今天小編給各位分享字體庫在哪個文件夾的知識,其中也會對字體庫在哪個文件夾里進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關注本站,現(xiàn)在開始吧! 字體庫在Windows文件夾里面的…

                  2022年11月17日
                • 網站客服代碼(網站客服代碼實現(xiàn)移動端隱藏,電腦端展開)

                  本文主要講的是網站客服代碼,以及和網站客服代碼實現(xiàn)移動端隱藏,電腦端展開相關的知識,如果覺得本文對您有所幫助,不要忘了將本文分享給朋友。 在線客服系統(tǒng)代碼是什么? 在線客服系統(tǒng)代碼…

                  2022年11月12日

                聯(lián)系我們

                聯(lián)系郵箱:admin#wlmqw.com
                工作時間:周一至周五,10:30-18:30,節(jié)假日休息