国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

深入理解 Java 循環(huán)結(jié)構(gòu):while、do while、for 和 for-each 循環(huán)

這篇具有很好參考價(jià)值的文章主要介紹了深入理解 Java 循環(huán)結(jié)構(gòu):while、do while、for 和 for-each 循環(huán)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Java 循環(huán)

循環(huán)可以執(zhí)行一個(gè)代碼塊,只要達(dá)到指定的條件。循環(huán)很方便,因?yàn)樗鼈児?jié)省時(shí)間,減少錯(cuò)誤,并使代碼更易讀。

Java While 循環(huán)

while 循環(huán)會循環(huán)執(zhí)行一個(gè)代碼塊,只要指定的條件為真:

語法

while (condition) {
  // 要執(zhí)行的代碼塊
}

在下面的示例中,只要變量(i)小于 5,循環(huán)中的代碼將一遍又一遍地運(yùn)行:

示例

int i = 0;
while (i < 5) {
  System.out.println(i);
  i++;
}

注意:不要忘記增加條件中使用的變量,否則循環(huán)永遠(yuǎn)不會結(jié)束!

Do/While 循環(huán)

do/while 循環(huán)是 while 循環(huán)的變體。此循環(huán)將在檢查條件是否為真之前執(zhí)行一次代碼塊,然后只要條件為真,它就會重復(fù)執(zhí)行循環(huán)。

語法

do {
  // 要執(zhí)行的代碼塊
}
while (condition);

下面的示例使用 do/while 循環(huán)。即使條件為 false,循環(huán)至少也會執(zhí)行一次,因?yàn)樵跍y試條件之前執(zhí)行代碼塊:

示例

int i = 0;
do {
  System.out.println(i);
  i++;
}
while (i < 5);

不要忘記增加條件中使用的變量,否則循環(huán)永遠(yuǎn)不會結(jié)束!

Java For 循環(huán)

當(dāng)您確切地知道要循環(huán)多少次一個(gè)代碼塊時(shí),請使用 for 循環(huán)而不是 while 循環(huán)。

語法:

for (statement 1; statement 2; statement 3) {
  // 要執(zhí)行的代碼塊
}

說明:

  • 語句1在執(zhí)行代碼塊之前執(zhí)行一次。
  • 語句2定義執(zhí)行代碼塊的條件。
  • 語句3在執(zhí)行代碼塊后執(zhí)行(每次)。

示例:

for (int i = 0; i < 5; i++) {
  System.out.println(i);
}

輸出:

0
1
2
3
4

示例說明:

  • 語句1設(shè)置一個(gè)變量 i 并將其值初始化為 0。
  • 語句2定義循環(huán)條件:i 必須小于 5。
  • 語句3在每次循環(huán)迭代中將 i 的值增加 1。

另一個(gè)示例:

for (int i = 0; i <= 10; i = i + 2) {
  System.out.println(i);
}

輸出:

0
2
4
6
8
10

示例說明:

  • 這個(gè)示例只打印0到10之間的偶數(shù)。
  • 語句3將 i 的值增加 2,而不是 1。

嵌套循環(huán):

您還可以將一個(gè)循環(huán)嵌套在另一個(gè)循環(huán)內(nèi)。這稱為嵌套循環(huán)。

示例:

for (int i = 1; i <= 2; i++) {
  System.out.println("外部循環(huán): " + i);

  for (int j = 1; j <= 3; j++) {
    System.out.println("  內(nèi)部循環(huán): " + j);
  }
}

輸出:

外部循環(huán): 1
  內(nèi)部循環(huán): 1
  內(nèi)部循環(huán): 2
  內(nèi)部循環(huán): 3
外部循環(huán): 2
  內(nèi)部循環(huán): 1
  內(nèi)部循環(huán): 2
  內(nèi)部循環(huán): 3

示例說明:

  • 外部循環(huán)迭代兩次,內(nèi)部循環(huán)迭代三次。
  • 內(nèi)部循環(huán)將在外部循環(huán)的每次迭代中執(zhí)行三次。

總結(jié):

  • for 循環(huán)是一種在特定次數(shù)內(nèi)重復(fù)執(zhí)行代碼塊的有效方式。
  • 您可以使用嵌套循環(huán)創(chuàng)建更復(fù)雜的循環(huán)結(jié)構(gòu)。

For-Each 循環(huán)

除了傳統(tǒng)的 for 循環(huán),Java 還提供了一種更簡潔的 for-each 循環(huán),專門用于遍歷數(shù)組和集合中的元素。

語法:

for (type variableName : arrayName) {
  // 要執(zhí)行的代碼塊
}

說明:

  • type: 聲明變量的類型,該類型必須與數(shù)組元素的類型一致。
  • variableName: 循環(huán)每次迭代都會賦值一個(gè)數(shù)組元素給該變量。
  • arrayName: 要遍歷的數(shù)組。

示例:

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String car : cars) {
  System.out.println(car);
}

輸出:

Volvo
BMW
Ford
Mazda

優(yōu)點(diǎn):

  • for-each 循環(huán)語法簡潔,易于理解和使用。
  • for-each 循環(huán)避免了使用循環(huán)計(jì)數(shù)器,使得代碼更加簡潔。

局限性:

  • for-each 循環(huán)不能修改數(shù)組元素的值。
  • for-each 循環(huán)不能在循環(huán)中跳過或提前結(jié)束循環(huán)。

總結(jié):

for-each 循環(huán)是一種方便的語法,用于遍歷數(shù)組和集合中的元素。如果您只需要遍歷數(shù)組中的元素,而不需要修改它們的值,那么 for-each 循環(huán)是最佳選擇。

額外知識:

Java 8 及更高版本中,還可以

使用Stream API來遍歷數(shù)組和集合。Stream API 提供了更強(qiáng)大的功能,例如過濾、排序和映射。

以下是如何使用 Stream API 遍歷數(shù)組的示例:

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

cars.stream().forEach(System.out::println);

輸出:

Volvo
BMW
Ford
Mazda

最后

為了方便其他設(shè)備和平臺的小伙伴觀看往期文章:

微信公眾號搜索:Let us Coding,關(guān)注后即可獲取最新文章推送

看完如果覺得有幫助,歡迎 點(diǎn)贊、收藏、關(guān)注文章來源地址http://www.zghlxwxcb.cn/news/detail-825440.html

到了這里,關(guān)于深入理解 Java 循環(huán)結(jié)構(gòu):while、do while、for 和 for-each 循環(huán)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【C# 基礎(chǔ)精講】循環(huán)語句:for、while、do-while

    【C# 基礎(chǔ)精講】循環(huán)語句:for、while、do-while

    循環(huán)語句是C#編程中用于重復(fù)執(zhí)行一段代碼塊的關(guān)鍵結(jié)構(gòu)。C#支持 for 、 while 和 do-while 三種常見的循環(huán)語句,它們允許根據(jù)條件來控制代碼塊的重復(fù)執(zhí)行。在本文中,我們將詳細(xì)介紹這三種循環(huán)語句的語法和使用方法。 for 循環(huán)是一種常見的循環(huán)結(jié)構(gòu),用于在給定條件下重復(fù)執(zhí)

    2024年02月13日
    瀏覽(90)
  • Terraform 系列-使用 for-each 對本地 json 進(jìn)行迭代

    Terraform 系列文章 Grafana 系列文章 前文 Grafana 系列 - Grafana Terraform Provider 基礎(chǔ) 介紹了使用 Grafana Terraform Provider 創(chuàng)建 Datasource. 現(xiàn)在有這么一個(gè)現(xiàn)實(shí)需求: 有大量的同類型 (type) 的 datasource 需要批量添加,而且這些 datasource 的基本信息是以 json 的格式已經(jīng)存在。 需要對 json 進(jìn)行

    2024年02月10日
    瀏覽(16)
  • Java學(xué)習(xí)筆記:do_while循環(huán)

    相關(guān)介紹: 在Java中, do-while 循環(huán)是一種基本的控制流語句,它至少執(zhí)行一次循環(huán)體,然后根據(jù)條件判斷是否繼續(xù)執(zhí)行。這種循環(huán)結(jié)構(gòu)的特點(diǎn)是先執(zhí)行循環(huán)體,然后判斷條件,如果條件為真,則繼續(xù)執(zhí)行循環(huán)體,否則退出循環(huán)。 do-while 循環(huán)的語法如下: 下面是 do-while 循環(huán)的

    2024年04月17日
    瀏覽(18)
  • C++ do...while 循環(huán)

    C++ do...while 循環(huán)

    不像 for 和 while 循環(huán),它們是在循環(huán)頭部測試循環(huán)條件。do…while 循環(huán)是在循環(huán)的尾部檢查它的條件。 do…while 循環(huán)與 while 循環(huán)類似,但是 do…while 循環(huán)會確保至少執(zhí)行一次循環(huán)。 C++ 中 do…while 循環(huán)的語法: 請注意,條件表達(dá)式出現(xiàn)在循環(huán)的尾部,所以循環(huán)中的 statement(s

    2024年02月10日
    瀏覽(19)
  • Java程序設(shè)計(jì)入門教程---循環(huán)結(jié)構(gòu)(while)

    Java程序設(shè)計(jì)入門教程---循環(huán)結(jié)構(gòu)(while)

    目錄 思考 概念 語法 案例:求1到100的整數(shù)和? 案例分析 思考 ? ? ? ? ? ?1. 讓你輸出10000000000000000句“Hello,world!”,你怎么寫代碼? ? ? ? ? ? ?2. 求1到100的整數(shù)和? 概念 ? ? ? ? ? ?循環(huán)結(jié)構(gòu)程序 多次 循環(huán)執(zhí)行相同或相近的任務(wù)。 ? ? ? ? ? ?while循環(huán),也叫作當(dāng)型循

    2024年02月02日
    瀏覽(108)
  • 循環(huán)掌控:深入理解C語言循環(huán)結(jié)構(gòu),高效實(shí)現(xiàn)重復(fù)性任務(wù)

    循環(huán)掌控:深入理解C語言循環(huán)結(jié)構(gòu),高效實(shí)現(xiàn)重復(fù)性任務(wù)

    ?? 歡迎大家來到貝蒂大講堂?? ????養(yǎng)成好習(xí)慣,先贊后看哦~???? 所屬專欄:C語言學(xué)習(xí) 貝蒂的主頁:Betty‘s blog 前面貝蒂帶大家了解了選擇結(jié)構(gòu),今天就來為大家介紹 循環(huán)結(jié)構(gòu) ,也就是我們熟悉的 while,do while,還有for 的用法。只要給定的條件為真,C 語言中的

    2024年03月09日
    瀏覽(32)
  • [編譯原理]DO-WHILE循環(huán)語句的翻譯程序設(shè)計(jì)(LR(1)方法、輸出四元式)C++實(shí)現(xiàn)

    [編譯原理]DO-WHILE循環(huán)語句的翻譯程序設(shè)計(jì)(LR(1)方法、輸出四元式)C++實(shí)現(xiàn)

    初始條件: ? 理論:完成編譯原理,數(shù)據(jù)結(jié)構(gòu)、高級編程語言、匯編語言等相關(guān)課程的學(xué)習(xí),基于計(jì)算機(jī)專業(yè)知識進(jìn)行課程設(shè)計(jì)。 ? 實(shí)踐:計(jì)算機(jī)實(shí)驗(yàn)室提供計(jì)算機(jī)及軟件環(huán)境。如果自己有計(jì)算機(jī)及環(huán)境也可以在其上進(jìn)行設(shè)計(jì)任務(wù)。 要求完成的主要任務(wù): (包括課程設(shè)計(jì)工

    2024年02月03日
    瀏覽(90)
  • 【Python】列表 List ⑦ ( 列表遍歷 | 使用 while 循環(huán)遍歷列表 | 使用 for 循環(huán)遍歷列表 | while 循環(huán) 與 for 循環(huán)對比 )

    將 列表 容器 中的數(shù)據(jù)元素 , 依次逐個(gè)取出進(jìn)行處理的操作 , 稱為 列表的遍歷 ; 使用 while 循環(huán) 遍歷 列表容器 : 元素訪問方式 : 使用 下標(biāo)索引 訪問 列表中的元素 ; 循環(huán)控制 : 循環(huán)控制變量 : 用于指示當(dāng)前循環(huán)的 下標(biāo)索引 ; 循環(huán)條件 : 設(shè)置為 循環(huán)控制變量 ( 下標(biāo)索引 ) 列表

    2024年02月06日
    瀏覽(35)
  • Python循環(huán)語句(while循環(huán)、for循環(huán))

    Python循環(huán)語句(while循環(huán)、for循環(huán))

    Python循環(huán)語句主要有while循環(huán)和for循環(huán),Python 循環(huán)語句的控制結(jié)構(gòu)圖如下所示: Python中的while語句形式一般是: while 判斷語句(condition): 執(zhí)行語句(statements) while循環(huán)的執(zhí)行圖如下: 在Python需要注意冒號的格式和縮進(jìn),比如你在Python中使用冒號只能使用英文格式的雙引號\\\"

    2024年02月06日
    瀏覽(24)
  • 《Python入門到精通》循環(huán)語句 while循環(huán),for循環(huán)

    「作者主頁」: 士別三日wyx 「作者簡介」: CSDN top100、阿里云博客專家、華為云享專家、網(wǎng)絡(luò)安全領(lǐng)域優(yōu)質(zhì)創(chuàng)作者 「推薦專欄」: 小白零基礎(chǔ)《Python入門到精通》 while

    2024年02月14日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包