欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java跳出for循環(huán)的三種常見方法

 更新時(shí)間:2023年07月20日 09:49:34   作者:小子寶丁  
這篇文章主要給大家介紹了關(guān)于java跳出for循環(huán)的三種常見方法,需要的朋友可以參考下

在Java中,有多種方法可以跳出for循環(huán),從而停止循環(huán)的執(zhí)行。以下是其中的三種常見的方法:

1. break語句:使用break語句可以結(jié)束整個(gè)for循環(huán)的執(zhí)行:

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

當(dāng)i等于5時(shí),break語句會(huì)將控制流程跳出for循環(huán)從而停止后續(xù)代碼的執(zhí)行。

2. return語句:如果你想要跳出當(dāng)前方法并且停止for循環(huán)的執(zhí)行,可以使用return語句:

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

當(dāng)i等于5時(shí),return語句會(huì)立即退出整個(gè)方法從而停止對(duì)for循環(huán)的執(zhí)行。

3. continue語句:如果你想要跳過當(dāng)前迭代,直接開始下一個(gè)迭代, 可以使用continue語句:

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

當(dāng)i等于5時(shí),continue語句會(huì)跳過當(dāng)前迭代,直接開始下一個(gè)迭代。

總結(jié):

以上是在Java中跳出for循環(huán)的三種常見方法:使用break語句可以結(jié)束整個(gè)for循環(huán)的執(zhí)行;使用return語句可以立即退出整個(gè)方法從而停止對(duì)for循環(huán)的執(zhí)行;使用continue語句可以跳過當(dāng)前迭代并開始下一個(gè)迭代。根據(jù)不同的應(yīng)用場景選擇合適的方式。

附:java如何跳出多層循環(huán)

在java中,使用break可以跳出循環(huán),默認(rèn)情況下是跳出最里層的循環(huán),假如我們要跳出多層循環(huán)怎么辦呢,Java替我們已經(jīng)做好了這一點(diǎn),就是用 循環(huán)標(biāo)簽 :即是對(duì)某個(gè)循環(huán)定義一個(gè)名字,然后在 break 后面加上這個(gè)名字,當(dāng)符合 break 條件時(shí),程序就會(huì)跳到規(guī)定的循環(huán)那。這個(gè)有點(diǎn)像我們編寫PL/SQL程序。下面來一個(gè)例子吧,說明下這個(gè)問題。 

public static void main(String[] args){
        lableB:
        for(int i=0;i<3;i++){
            lableA:
            for(int j=0;j<3;j++){
                System.out.println(j);
                if(j==1){
                    break lableB;
                }
            }
        }        
        System.out.println("over!");
    }

標(biāo)簽名的命名方法是:java命名規(guī)則 和 半角冒號(hào)   比如: lableA: 

PS:lableB標(biāo)簽的定義需要在使用break lableB語句之前定義。

  • break只跳出當(dāng)前for循環(huán)
  • return是結(jié)束當(dāng)前方法的執(zhí)行
  • continue是終止當(dāng)前循環(huán)語句的執(zhí)行,繼續(xù)下一條循環(huán)語句

到此這篇關(guān)于java跳出for循環(huán)的三種常見方法的文章就介紹到這了,更多相關(guān)java跳出for循環(huán)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談Java中的LinkedHashSet哈希鏈表

    淺談Java中的LinkedHashSet哈希鏈表

    這篇文章主要介紹了淺談Java中的LinkedHashSet哈希鏈表,LinkedHashSet 是 Java 中的一個(gè)集合類,它是 HashSet 的子類,并實(shí)現(xiàn)了 Set 接口,與 HashSet 不同的是,LinkedHashSet 保留了元素插入的順序,并且具有 HashSet 的快速查找特性,需要的朋友可以參考下
    2023-09-09
  • php上傳文件分類實(shí)例代碼

    php上傳文件分類實(shí)例代碼

    這篇文章主要介紹了php上傳文件分類實(shí)例代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-02-02
  • Spring注解實(shí)現(xiàn)自動(dòng)裝配過程解析

    Spring注解實(shí)現(xiàn)自動(dòng)裝配過程解析

    這篇文章主要介紹了Spring注解實(shí)現(xiàn)自動(dòng)裝配過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • 解決dubbo注冊(cè)到zookeeper速度慢的問題

    解決dubbo注冊(cè)到zookeeper速度慢的問題

    這篇文章主要介紹了解決dubbo注冊(cè)到zookeeper速度慢的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Java的Spring框架中bean的繼承與內(nèi)部bean的注入

    Java的Spring框架中bean的繼承與內(nèi)部bean的注入

    這篇文章主要介紹了Java的Spring框架中bean的繼承與內(nèi)部bean的注入,Spring框架是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下
    2015-12-12
  • SpringBoot注冊(cè)Servlet的三種方法詳解

    SpringBoot注冊(cè)Servlet的三種方法詳解

    這篇文章主要介紹了SpringBoot注冊(cè)Servlet的三種方法詳解,教你如何Spring Boot 注冊(cè) Servlet、Filter、Listener,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-05-05
  • Java異常體系非正常停止和分類

    Java異常體系非正常停止和分類

    這篇文章主要介紹了Java異常體系非正常停止和分類,指的是程序在執(zhí)行過程中,出現(xiàn)的非正常的情況,最終會(huì)導(dǎo)致JVM的非正常停止更多相關(guān)內(nèi)容需要的朋友可以參考一下
    2022-06-06
  • Hibernate中獲取Session的兩種方式代碼示例

    Hibernate中獲取Session的兩種方式代碼示例

    這篇文章主要介紹了Hibernate中獲取Session的兩種方式代碼示例,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • Java 冒泡排序、快速排序?qū)嵗a

    Java 冒泡排序、快速排序?qū)嵗a

    這篇文章主要介紹了Java 冒泡排序、快速排序?qū)嵗a,需要的朋友可以參考下
    2017-05-05
  • Java編程中void方法的學(xué)習(xí)教程

    Java編程中void方法的學(xué)習(xí)教程

    這篇文章主要介紹了Java編程中void方法的學(xué)習(xí)教程,包括對(duì)void方法進(jìn)行單元測試,需要的朋友可以參考下
    2015-10-10

最新評(píng)論