最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

最詳細的Java循環(huán)結(jié)構(gòu)解析之for循環(huán)教程(適合小白)

 更新時間:2021年09月06日 12:46:10   作者:可樂寄居蟹  
:循環(huán)結(jié)構(gòu)是指在程序中需要反復(fù)執(zhí)行某個功能而設(shè)置的一種程序結(jié)構(gòu),下面這篇文章主要給大家介紹了關(guān)于Java循環(huán)結(jié)構(gòu)解析之for循環(huán)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下

循環(huán)結(jié)構(gòu)的分類

在Java中,循環(huán)結(jié)構(gòu)一共分為三類:

1.for循環(huán)

2.while循環(huán)

3.do-while循環(huán)

for循環(huán)

for循環(huán)是被使用最廣泛的循環(huán),使用計數(shù)器來實現(xiàn)循環(huán)結(jié)構(gòu),多用于循環(huán)次數(shù)已知的情況。

在關(guān)鍵字for后面的括號中,會有三個語句:

第一個語句是初始化變量語句,允許聲明一個或多個整型變量

第二個語句是循環(huán)條件語句,在每次循環(huán)開始前,判斷循環(huán)條件是否成立

第三個語句是迭代語句,通常寫變量的遞增或遞減

基本語法

for(初始化變量;循環(huán)條件;改變變量值){
    // 循環(huán)體;
}
循環(huán)停止的情況:

1.當不滿足循環(huán)條件后,結(jié)束循環(huán)

2.當循環(huán)體執(zhí)行到break或者return時,結(jié)束循環(huán)

注意:for循環(huán)只能寫在塊或方法里,不能在類中直接使用

for循環(huán)的執(zhí)行順序

  1. 獲取變量的初始值
  2. 判斷循環(huán)條件是否成立,如果成立,執(zhí)行循環(huán)體;如果不成立,結(jié)束循環(huán)
  3. 給變量重新賦值
  4. 重復(fù)2,3

實例解析

輸出5次 "循環(huán)的代碼"

for(int i = 0;i < 5; i++){
    System.out.println("循環(huán)的代碼");
}

第一次循環(huán):

初始化變量:i = 0 (把0賦值給i)

判斷循環(huán)條件:i < 5 (i == 0,成立)

執(zhí)行循環(huán)體:打印"循環(huán)的代碼"

執(zhí)行i++:i = 1

第二次循環(huán):

判斷循環(huán)條件:i < 5 (i == 1,成立)

執(zhí)行循環(huán)體:打印"循環(huán)的代碼"

執(zhí)行i++:i = 2

第三次循環(huán):

判斷循環(huán)條件:i < 5 (i == 2,成立)

執(zhí)行循環(huán)體:打印"循環(huán)的代碼"

執(zhí)行i++:i = 3

第四次循環(huán):

判斷循環(huán)條件:i < 5 (i == 3,成立)

執(zhí)行循環(huán)體:打印"循環(huán)的代碼"

執(zhí)行i++:i = 4

第五次循環(huán):

判斷循環(huán)條件:i < 5 (i == 4,成立)

執(zhí)行循環(huán)體:打印"循環(huán)的代碼"

執(zhí)行i++:i = 5

第六次循環(huán):

判斷循環(huán)條件:i < 5 (i == 5,不成立)

結(jié)束循環(huán)

輸出結(jié)果為:

循環(huán)的代碼
循環(huán)的代碼
循環(huán)的代碼
循環(huán)的代碼
循環(huán)的代碼

嵌套for循環(huán)

for循環(huán)里的循環(huán)體仍然是一個for循環(huán)

外層循環(huán)每執(zhí)行一次,內(nèi)層循環(huán)都會從頭到尾完整的執(zhí)行一次

基本語法

for(初始化變量; 循環(huán)條件; 改變變量值){
    ...
    for(初始化變量; 循環(huán)條件; 改變變量值){
        ...
    }
    ...
}

實例解析

兩層嵌套for循環(huán),輸出外層for循環(huán)的循環(huán)次數(shù)和內(nèi)層for循環(huán)的循環(huán)次數(shù)

for(int i = 0; i < 2; i++){
    System.out.println("外層循環(huán)第" + i + "次執(zhí)行");
    for(int j = 0; j < 2; j++){
        System.out.println("內(nèi)層循環(huán)第" + j + "次執(zhí)行");
    }
}

第一次循環(huán):

外層for循環(huán):

        初始化變量:i = 0

        判斷循環(huán)條件:i < 2 (i == 0,成立)

        執(zhí)行循環(huán)體:

                打?。和鈱友h(huán)第0次執(zhí)行

                內(nèi)層for循環(huán):

                        第一次循環(huán):

                                初始化變量:j = 0 (把0賦值給j)

                                判斷循環(huán)條件:j < 2 (j == 0,成立)

                                打印:內(nèi)層循環(huán)第0次執(zhí)行

                                執(zhí)行j++:j = 1

                        第二次循環(huán):

                                判斷循環(huán)條件:j < 2 (j == 1,成立)

                                打?。簝?nèi)層循環(huán)第1次執(zhí)行

                                執(zhí)行j++:j = 2

                        第三次循環(huán):

                                判斷循環(huán)條件:j < 2 (j == 2,不成立)

                                結(jié)束循環(huán)

        執(zhí)行i++:i = 1

第二次循環(huán):

外層for循環(huán):

        判斷循環(huán)條件:i < 2 (i = 1,成立)

        執(zhí)行循環(huán)體:

                打印:外層循環(huán)第1次執(zhí)行

                內(nèi)層for循環(huán):

                        第一次循環(huán):

                                初始化變量:j = 0

                                判斷循環(huán)條件:j < 2 (j == 0,成立)

                                打?。簝?nèi)層循環(huán)第0次執(zhí)行

                                執(zhí)行j++:j = 1

                        第二次循環(huán):

                                判斷循環(huán)條件:j < 2 (j == 1,成立)

                                打?。簝?nèi)層循環(huán)第1次執(zhí)行

                                執(zhí)行j++:j = 2

                        第三次循環(huán):

                                判斷循環(huán)條件:j < 2 (j == 2,不成立)

                                結(jié)束循環(huán)

        執(zhí)行i++:i = 2

第三次循環(huán):

外層for循環(huán):

        判斷循環(huán)條件:i < 2 (i == 2,不成立)

        結(jié)束循環(huán)

輸出結(jié)果:

外層循環(huán)第1次循環(huán)
內(nèi)層循環(huán)第1次循環(huán)
內(nèi)層循環(huán)第2次循環(huán)
外層循環(huán)第2次循環(huán)
內(nèi)層循環(huán)第1次循環(huán)
內(nèi)層循環(huán)第2次循環(huán)

總結(jié)

到此這篇關(guān)于Java循環(huán)結(jié)構(gòu)解析之for循環(huán)的文章就介紹到這了,更多相關(guān)Java循環(huán)結(jié)構(gòu)解析之for循環(huán)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JAVA 內(nèi)存溢出案例匯總

    JAVA 內(nèi)存溢出案例匯總

    這篇文章主要介紹了JAVA 內(nèi)存溢出案例的匯總,文中講解非常細致,幫助各位工作學(xué)習(xí)時避免內(nèi)存溢出,感興趣的朋友可以了解下
    2020-07-07
  • Java實現(xiàn)插入公式到PPT的示例代碼

    Java實現(xiàn)插入公式到PPT的示例代碼

    PPT中可插入公式,用于放映時演示相關(guān)內(nèi)容的論證、推算的依據(jù)。通過代碼,我們可借助特定的工具來實現(xiàn)在PPT中的插入公式,本文將對此作詳細介紹
    2022-07-07
  • 解決mybatis返回boolean值時數(shù)據(jù)庫返回null的問題

    解決mybatis返回boolean值時數(shù)據(jù)庫返回null的問題

    這篇文章主要介紹了解決mybatis返回boolean值時數(shù)據(jù)庫返回null的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • hashset去除重復(fù)值原理實例解析

    hashset去除重復(fù)值原理實例解析

    這篇文章主要介紹了hashset去除重復(fù)值原理實例解析,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • Java實現(xiàn)2048小游戲(可直接運行)

    Java實現(xiàn)2048小游戲(可直接運行)

    這篇文章主要給大家介紹了關(guān)于Java實現(xiàn)2048小游戲的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Java實現(xiàn)線程同步的四種方式總結(jié)

    Java實現(xiàn)線程同步的四種方式總結(jié)

    Java線程同步屬于Java多線程與并發(fā)編程的核心點,需要重點掌握,下面我就來詳解Java線程同步的4種主要的實現(xiàn)方式,需要的可以參考一下
    2022-09-09
  • spring項目中切面及AOP的使用方法

    spring項目中切面及AOP的使用方法

    我們知道,spring兩大核心,IOC(控制反轉(zhuǎn))和AOP(切面),那為什么要使用AOP,AOP是什么呢?帶著這些問題通過本文學(xué)習(xí)下吧
    2021-06-06
  • PostgreSQL Docker部署+SpringBoot集成方式

    PostgreSQL Docker部署+SpringBoot集成方式

    本文介紹了如何在Docker中部署PostgreSQL和pgadmin,并通過SpringBoot集成PostgreSQL,主要步驟包括安裝PostgreSQL和pgadmin,配置防火墻,創(chuàng)建數(shù)據(jù)庫和表,以及在SpringBoot中配置數(shù)據(jù)源和實體類
    2024-12-12
  • 部署springboot項目到云服務(wù)器的兩種方式(jar+war)

    部署springboot項目到云服務(wù)器的兩種方式(jar+war)

    本文主要介紹了部署springboot項目到云服務(wù)器的兩種方式,主要介紹了jar和war兩種方式,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • java連接mysql數(shù)據(jù)庫亂碼的解決方法

    java連接mysql數(shù)據(jù)庫亂碼的解決方法

    這篇文章主要介紹通過java連接mysql數(shù)據(jù)庫的時候,頁面出現(xiàn)亂碼,這里簡單分享下解決方法, 需要的朋友可以參考下
    2013-05-05

最新評論

宁南县| 新蔡县| 舒兰市| 新疆| 凉山| 卓资县| 昂仁县| 都兰县| 张家界市| 安徽省| 荥经县| 扶余县| 永州市| 云安县| 太原市| 广州市| 台前县| 武威市| 红河县| 霍林郭勒市| 阳春市| 宜州市| 页游| 肇州县| 页游| 马龙县| 山阳县| 昌宁县| 开化县| 池州市| 千阳县| 突泉县| 西昌市| 静乐县| 桦甸市| 梁河县| 柏乡县| 林甸县| 九台市| 九龙县| 资中县|