激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

香港云服务器
服務(wù)器之家 - 編程語言 - Java教程 - Java for循環(huán)詳解

Java for循環(huán)詳解

2019-06-23 11:15東邊的雨田 Java教程

這篇文章主要介紹了Java for循環(huán)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

對于java中的for循環(huán),我們用的最多的無非就是下面這個(gè)語句:

1for (int i = 0; i < 10; i++) {
2  System.err.println(i);
3}

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

for循環(huán)的結(jié)構(gòu):

1for(語句A; 語句B; 語句C){
2 
3   //循環(huán)體
4 
5}

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

其中語句的執(zhí)行順序是:

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

 下面簡單介紹一些for循環(huán)的變體:

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

1for (int i = 0, j = 0; i < 10 | j< 12; i++, j++) {
2  System.err.println(i);
3  System.err.println(j);
4  System.err.println("=========");
5}

變體二:語句A省略

1boolean flag = true;
2int m = 0;
3for (;flag; m++){
4  if (m==10)
5    flag=false;
6  System.err.println(m);
7}

 變體三:語句B省略,此時(shí)只有從循環(huán)體內(nèi)退出循環(huán),否則是無限循環(huán)。

1int m = 0;
2for (;; m++){
3  if (m==10)
4    break;
5  System.err.println(m);
6}

 變體四:語句C省略

1int m = 0;
2for (;;){
3  if (m==10)
4    break;
5  System.err.println(m);
6  m++;
7}

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

對于增強(qiáng)for循環(huán),就不多做介紹了,用的也比較多,基本結(jié)構(gòu)就是:

01Integer[] arr = new Integer[]{1,2,3,4};
02for (Integer a : arr){
03  System.err.println(a);
04}
05  
06List<String> list = new ArrayList<>();
07//add str...
08for (String str : list){
09  System.err.println(str);
10}

以上所述是小編給大家介紹的Java for循環(huán)詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對服務(wù)器之家網(wǎng)站的支持!

延伸 · 閱讀

精彩推薦
476
主站蜘蛛池模板: 精品欧美一区二区精品久久小说 | 极品销魂一区二区三区 | 日本一区二区久久 | 国产精品亚洲精品日韩已方 | 午夜精品久久久久久中宇 | 欧洲怡红院| 成人毛片视频免费看 | 欧美另类69xxxxx 视频 | 史上最强炼体老祖动漫在线观看 | 黄 色 免费网 站 成 人 | 日本aaa一级片 | 91久久一区 | 国产精品一区网站 | 手机黄色小视频 | 狠狠干91| 福利在线免费视频 | 黄色网址免费在线播放 | 91高清视频 | 成人国产高清 | 在线成人毛片 | tube7xxx| 亚洲精品3 | 久色porn| 毛片在线播放视频 | 精品成人av一区二区三区 | 美女被免费网站在线软件 | 在线亚洲欧美日韩 | av懂色| 欧美老逼| 狠狠干91| 色视频在线播放 | 成人福利视频导航 | 久久一区二区三区av | 媚药按摩痉挛w中文字幕 | 牛牛热这里只有精品 | 国产一级中文字幕 | 精品一区二区三区免费 | 精品一区二区久久久久久按摩 | 精品亚洲国产视频 | 成人一级毛片 | 在线日韩 |