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

Java流程控制之循環(huán)結(jié)構(gòu)for,增強(qiáng)for循環(huán)

 更新時(shí)間:2022年01月25日 08:58:09   作者:Code_流蘇  
這篇文章主要介紹了Java流程控制之循環(huán)結(jié)構(gòu)for,增強(qiáng)for循環(huán),for循環(huán)是編程語(yǔ)言中一種循環(huán)語(yǔ)句,而循環(huán)語(yǔ)句由循環(huán)體及循環(huán)的判定條件兩部分組成,其表達(dá)式為:for(單次表達(dá)式;條件表達(dá)式;末尾循環(huán)體){中間循環(huán)體;},下面我們倆看看文章內(nèi)容的詳細(xì)介紹

1、for循環(huán)

雖然所有循環(huán)結(jié)構(gòu)都可以用 while 或者 do…while來(lái)表示,但 for 循環(huán)的出現(xiàn),可使一些循環(huán)結(jié)構(gòu)變得更加簡(jiǎn)單明了。

注意: for循環(huán)執(zhí)行的次數(shù)是在執(zhí)行前就確定的。

實(shí)例助解:while循環(huán)和for循環(huán)

public static void main(String[] args) {
  int a = 1; //初始化
  while(a<=100){ //條件判斷
   System.out.println(a); //循環(huán)體
   a+=2; //迭代
  }
  System.out.println("while循環(huán)結(jié)束!");
  for(int i = 1;i<=100;i++){ //初始化//條件判斷 //迭代
   System.out.println(i); //循環(huán)體
  }
  System.out.println("while循環(huán)結(jié)束!");
}


輸出演示,如圖:

截圖范圍有限,具體的大家可以實(shí)際操作以下進(jìn)行查看

可以發(fā)現(xiàn),for循環(huán)在知道循環(huán)次數(shù)的情況下,簡(jiǎn)化了代碼,提高了可讀性。

1.1-for循環(huán)語(yǔ)法格式及說(shuō)明

語(yǔ)法格式如下:

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

如圖:

關(guān)于 for 循環(huán)語(yǔ)法流程的幾點(diǎn)解釋說(shuō)明:

  • ① 最先執(zhí)行初始化步驟??梢月暶饕环N類(lèi)型,可初始化多個(gè)循環(huán)控制變量,也可為空。
  • ② 然后,判斷布爾表達(dá)式的值。如果為 true,循環(huán)體被執(zhí)行。如果為false,循環(huán)終止。
  • ③ 執(zhí)行一次循環(huán)后,更新循環(huán)控制變量(迭代因子控制循環(huán)變量的增減 例如:i++,i–)。
  • ④ 再次判斷布爾表達(dá)式。循環(huán)執(zhí)行上面的過(guò)程。

1.2-for循環(huán)實(shí)例練習(xí)演示

①循環(huán)輸出x(10-15)值

public class Test {
   public static void main(String args[]) { 
      for(int x = 10; x < 16; x = x+1) {
         System.out.println("x值: " + x );
      }
   }
}

輸出演示,如圖:

②計(jì)算0到100之間的奇數(shù)和偶數(shù)的和

public static void main(String[] args) {
 int oddSum = 0; //用來(lái)存奇數(shù)和
 int evenSum = 0; //用來(lái)存偶數(shù)和
 for(int i=0;i<=100;i++){
   if(i%2!=0){
    oddSum += i;
   }else{
    evenSum += i;
   }
 }
 System.out.println("奇數(shù)和:"+oddSum);
 System.out.println("偶數(shù)和:"+evenSum);
}    

輸出演示,如圖:

③打印99乘法表

public static void main(String[] args) {
 
  for (int i = 1; i <10; i++) {
 
   for (int j = 1; j <= i; j++) {
 
    System.out.print(j + "*" + i + "=" + i * j + "  ");
 
   }
   System.out.println();
  }
}

輸出演示,如圖:

2、增強(qiáng)for循環(huán)

2.1-增強(qiáng)for循環(huán)語(yǔ)法格式及說(shuō)明

Java5 引入了一種主要用于數(shù)組或集合的增強(qiáng)型 for 循環(huán)。

Java 增強(qiáng) for 循環(huán)語(yǔ)法格式如下:

for(聲明語(yǔ)句 : 表達(dá)式)
{
//代碼句子

關(guān)于增強(qiáng) for 循環(huán)語(yǔ)法流程的幾點(diǎn)解釋說(shuō)明:

  • ① 聲明語(yǔ)句:聲明新的局部變量,該變量的類(lèi)型必須和數(shù)組元素的類(lèi)型匹配。
  • ② 所聲明的局部變量作用域限定在循環(huán)語(yǔ)句塊,其值與此時(shí)數(shù)組元素的值相等。
  • ③ 表達(dá)式:表達(dá)式是要訪(fǎng)問(wèn)的數(shù)組名,或返回值為數(shù)組的方法。

2.2-增強(qiáng)for循環(huán)實(shí)例演示

實(shí)例助解:用增強(qiáng)for循環(huán)遍歷輸出數(shù)組元素

    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("\n");
        String [] names ={"Tom", "Jack", "Alice", "Shirley", "Mike"};
        for( String name : names ) {
            System.out.print( name );
            System.out.print(",");
        }
    }

輸出演示,如圖:

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

相關(guān)文章

  • SpringCloud中NacosNamingService的作用詳解

    SpringCloud中NacosNamingService的作用詳解

    這篇文章主要介紹了SpringCloud中NacosNamingService的作用詳解,NacosNamingService類(lèi)完成服務(wù)實(shí)例注冊(cè),撤銷(xiāo)與獲取服務(wù)實(shí)例操作,NacosNamingService初始化采用單例模式,使用反射生成,需要的朋友可以參考下
    2023-11-11
  • java動(dòng)態(tài)構(gòu)建數(shù)據(jù)庫(kù)復(fù)雜查詢(xún)教程

    java動(dòng)態(tài)構(gòu)建數(shù)據(jù)庫(kù)復(fù)雜查詢(xún)教程

    這篇文章主要介紹了java動(dòng)態(tài)構(gòu)建數(shù)據(jù)庫(kù)復(fù)雜查詢(xún)的實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2021-11-11
  • Spring的Model?和?Map的原理源碼解析

    Spring的Model?和?Map的原理源碼解析

    這篇文章主要介紹了Spring的Model?和?Map的原理解析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • mybatis if test 不為空字符串或null的解決

    mybatis if test 不為空字符串或null的解決

    這篇文章主要介紹了mybatis if test 不為空字符串或null的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Java獲取文件的類(lèi)型和擴(kuò)展名的實(shí)現(xiàn)方法

    Java獲取文件的類(lèi)型和擴(kuò)展名的實(shí)現(xiàn)方法

    這篇文章主要介紹了Java獲取文件的類(lèi)型和擴(kuò)展名的實(shí)現(xiàn)方法的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • java 整型數(shù)與Integer的緩存深入理解

    java 整型數(shù)與Integer的緩存深入理解

    這篇文章主要介紹了java 整型數(shù)與Integer的緩存深入理解的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • java算法實(shí)現(xiàn)紅黑樹(shù)完整代碼示例

    java算法實(shí)現(xiàn)紅黑樹(shù)完整代碼示例

    這篇文章主要介紹了java算法實(shí)現(xiàn)紅黑樹(shù)完整代碼示例,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • java內(nèi)部類(lèi)原理與用法詳解

    java內(nèi)部類(lèi)原理與用法詳解

    這篇文章主要介紹了java內(nèi)部類(lèi)原理與用法,結(jié)合實(shí)例形式分析了Java內(nèi)部類(lèi)的概念、原理、分類(lèi)及相關(guān)使用技巧,需要的朋友可以參考下
    2019-05-05
  • 關(guān)于Unsupported Media Type的解決方案

    關(guān)于Unsupported Media Type的解決方案

    在Web開(kāi)發(fā)中,415錯(cuò)誤表示服務(wù)器無(wú)法處理請(qǐng)求附帶的媒體格式,本文介紹了導(dǎo)致HTTP 415錯(cuò)誤的原因以及解決該問(wèn)題的兩種方法,首先,415錯(cuò)誤通常是由于客戶(hù)端請(qǐng)求的內(nèi)容類(lèi)型與服務(wù)器期望的不匹配引起的,例如,服務(wù)器可能期望JSON格式的數(shù)據(jù)
    2024-10-10
  • Java結(jié)合百度云存儲(chǔ)BCS代碼分享

    Java結(jié)合百度云存儲(chǔ)BCS代碼分享

    最近云是一個(gè)很熱門(mén)的新概念,仿佛任何東西只要跟云相關(guān)聯(lián),就立馬高大上起來(lái),額,我們也追隨潮流吧,項(xiàng)目中也結(jié)合一下云??!
    2014-10-10

最新評(píng)論

宿州市| 巴彦县| 开阳县| 阿拉善左旗| 陆良县| 城口县| 名山县| 和龙市| 故城县| 钟山县| 临澧县| 漳平市| 海阳市| 福清市| 高邑县| 丰都县| 阿克陶县| 绥德县| 宜丰县| 广平县| 榕江县| 抚远县| 定日县| 德清县| 麻城市| 永寿县| 建昌县| 平潭县| 新宁县| 琼结县| 新乐市| 睢宁县| 汶上县| 南溪县| 沧源| 大庆市| 濉溪县| 虹口区| 莆田市| 宝清县| 四平市|