成人午夜一区二区_操碰在线视频_国产精品麻豆一区二区三区_中文黄色一级片_欧美日本中文字幕_高清视频91

當前位置: 首頁 / 技術干貨 / 正文
好程序員Java培訓分享For循環詳解

2020-10-21

Java培訓

  好程序員Java培訓分享For循環詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,下面我們一起來看一下吧。

 

對于java中的for循環,我們用的最多的無非就是下面這個語句:

好程序員

 

for (int i = 0; i < 10; i++) {

  System.err.println(i);

}

 

  但是對于for循環來說,它也有很多變體,如果不清楚了解for循環的結構原理,遇上一些變體的for循環,可能一時不太明白它的含義,for循環雖然有很多變體,但都離不開括號內3條語句的模式(除了增強for循環模式,后面再討論)

 

for循環的結構:

 

for(語句A; 語句B; 語句C){

 

   //循環體

 

}

 

  其中,語句A在整個循環過程中,只會執行一次;語句B必須是布爾類型的表達式(當然也可以不寫,如果寫就必須是布爾類型表達式),通過該布爾表達式去判斷是否繼續執行循環體;語句C會在每次循環結束后執行,也就是說,循環體執行多少次,語句C就會執行多少次。

 

其中語句的執行順序是:

 

語句A→(語句B → 循環體 → 語句C)→(語句B → 循環體 → 語句C)→ ... →退出循環

 

下面簡單介紹一些for循環的變體:

 

變體一:語句豐富化多樣化,只要保證語句AC都是一條語句,語句B是布爾表達式,語句想怎么寫由你自己定。

 

for (int i = 0, j = 0; i < 10 | j< 12; i++, j++) {

  System.err.println(i);

  System.err.println(j);

  System.err.println("=========");

}

 

變體二:語句A省略

 

boolean flag = true;

int m = 0;

for (;flag; m++){

  if (m==10)

    flag=false;

  System.err.println(m);

}

 

變體三:語句B省略,此時只有從循環體內退出循環,否則是無限循環。

 

int m = 0;

for (;; m++){

  if (m==10)

    break;

  System.err.println(m);

}

 

變體四:語句C省略

 

int m = 0;

for (;;){

  if (m==10)

    break;

  System.err.println(m);

  m++;

}

 

  說明:以上的變體,只是相對于我們常用的形式來講的,變體的結構本質是不變的,我們沒必要去刻意的使用變體的形式。之所以提出來講,只是希望以后遇到變體的情況,能盡快看懂循環的含義,不至于看到別人寫的代碼,和自己寫的方式不一樣,然后一臉蒙圈。上面并未列出所有變體,簡單來說,語句ABC都是可以單獨省略的。

 

對于增強for循環,就不多做介紹了,用的也比較多,基本結構就是:

 

Integer[] arr = new Integer[]{1,2,3,4};

for (Integer a : arr){

  System.err.println(a);

}

  

List<String> list = new ArrayList<>();

//add str...

for (String str : list){

  System.err.println(str);

}

好程序員Java培訓:http://m.dama1168.com/javaEE_class.shtml

好程序員公眾號

  • · 剖析行業發展趨勢
  • · 匯聚企業項目源碼

好程序員開班動態

More+
  • HTML5大前端 <高端班>

    開班時間:2021-04-12(深圳)

    開班盛況

    開班時間:2021-05-17(北京)

    開班盛況
  • 大數據+人工智能 <高端班>

    開班時間:2021-03-22(杭州)

    開班盛況

    開班時間:2021-04-26(北京)

    開班盛況
  • JavaEE分布式開發 <高端班>

    開班時間:2021-05-10(北京)

    開班盛況

    開班時間:2021-02-22(北京)

    開班盛況
  • Python人工智能+數據分析 <高端班>

    開班時間:2021-07-12(北京)

    預約報名

    開班時間:2020-09-21(上海)

    開班盛況
  • 云計算開發 <高端班>

    開班時間:2021-07-12(北京)

    預約報名

    開班時間:2019-07-22(北京)

    開班盛況
IT培訓IT培訓
在線咨詢
IT培訓IT培訓
試聽
IT培訓IT培訓
入學教程
IT培訓IT培訓
立即報名
IT培訓

Copyright 2011-2023 北京千鋒互聯科技有限公司 .All Right 京ICP備12003911號-5 京公網安備 11010802035720號

主站蜘蛛池模板: 一区二区三区中文字幕 | 91婷婷射 | 91精品久久久久久久久青青 | 午夜视频在线免费观看 | 国产精品一区二区三 | 成年网站在线观看 | 伊人888| 国产一区二区三区免费观看在线 | 午夜小网站 | 久久福利精品 | 国产一区二区视频在线 | 亚洲精品成人网 | 亚洲激情视频 | 亚洲福利视频一区二区 | www.yw尤物| 午夜视频成人 | 色污污 | 国产美女视频 | 亚洲一区二区三区四区五区午夜 | 日韩一区二区三区四区五区 | 国产日韩精品在线 | 日本中文字幕在线播放 | 国产精品av一区二区 | 91嫩草精品 | 日韩欧美一级片 | 久久福利精品 | 免费一二三区 | 男人的天堂avav | 日韩视频久久 | 美女视频免费一区二区 | 天天综合国产 | 插综合网| 欧美精品在线免费观看 | 在线黄色av网站 | 黄色av大全 | 一区视频在线 | 成人毛片免费看 | 久久久久久国产精品 | 国产精品一区二区三区免费视频 | 久久性色 | 日韩1区|