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

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

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

循環(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),使用計(jì)數(shù)器來(lái)實(shí)現(xiàn)循環(huán)結(jié)構(gòu),多用于循環(huán)次數(shù)已知的情況。

在關(guān)鍵字for后面的括號(hào)中,會(huì)有三個(gè)語(yǔ)句:

第一個(gè)語(yǔ)句是初始化變量語(yǔ)句,允許聲明一個(gè)或多個(gè)整型變量

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

第三個(gè)語(yǔ)句是迭代語(yǔ)句,通常寫變量的遞增或遞減

基本語(yǔ)法

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

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

2.當(dāng)循環(huán)體執(zhí)行到break或者return時(shí),結(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

實(shí)例解析

輸出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)體仍然是一個(gè)for循環(huán)

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

基本語(yǔ)法

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

實(shí)例解析

兩層嵌套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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論