在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    Java 循環(huán)結(jié)構(gòu) – for, while 及 do…while

    本文轉(zhuǎn)載自:https://www.cnblogs.com/gcghcxy/p/11190347.html

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

    Java中有三種主要的循環(huán)結(jié)構(gòu):

    while 循環(huán)

    do…while 循環(huán)

    for 循環(huán)

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

    while 循環(huán)

    while是最基本的循環(huán),它的結(jié)構(gòu)為:

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

    只要布爾表達式為 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(''); } }}

    以上實例編譯運行結(jié)果如下:

    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)體的后面,所以語句塊在檢測布爾表達式之前已經(jīng)執(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 ); }}

    以上實例編譯運行結(jié)果如下:

    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)結(jié)構(gòu)都可以用 while 或者 do…while表示,但 Java 提供了另一種語句 —— for 循環(huán),使一些循環(huán)結(jié)構(gòu)變得更加簡單。

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

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

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

    最先執(zhí)行初始化步驟??梢月暶饕环N類型,但可初始化一個或多個循環(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(''); } }}

    以上實例編譯運行結(jié)果如下:

    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(‘,’); } }}

    以上實例編譯運行結(jié)果如下:

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

    break 關(guān)鍵字

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

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

    語法

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

    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(”); } }}

    以上實例編譯運行結(jié)果如下:

    1020

    continue 關(guān)鍵字

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

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

    在 while 或者 do…while 循環(huán)中,程序立即跳轉(zhuǎ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(”); } }}

    以上實例編譯運行結(jié)果如下:

    10204050

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

    相關(guān)推薦

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      2022年11月12日

    聯(lián)系我們

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