大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java基礎流程控制語句詳解

Java基礎流程控制語句詳解

更新時間:2020-06-24 13:32:24 來源:動力節點 瀏覽2266次

第一節JAVA條件語句之if語句

1.單獨的if語句,語法:if(條件){條件成立時執行的代碼};如果if成立時執行的語句只有一條,可以省略大括號,如果是多句不可省略,比如某些方法if(條件),return;如果滿足此條件跳出方法。

2.條件語句之if…else,if(條件的布爾表達算式){符合條件則執行的代碼}else{不符合執行的代碼};

3.多重if語句,if(條件1){代碼塊1}else if(條件2){代碼塊2}else{代碼3};在條件1不滿足的情況下,才會進行條件2的判斷;當前面的條件均不成立時,才會執行else塊內的代碼。

4.嵌套if語句,if(條件1){if(條件2){代碼塊1}else{代碼塊2}}else{代碼塊3};嵌套if語句,只有當外層if的條件成立時,才會判斷內層if的條件。

第二節JAVA條件語句之switch

當需要對選項進行等值判斷時,使用switch語句更加簡潔明了。

switch(表達式){
??case1:執行代碼1;
????break;
??case2:執行代碼2;
????break;
??case3:執行代碼3;
????break;
??......
??case值n:執行代碼n;
????break;
??default:默認執行的代碼;
??}

執行過程:當switch后表達式的值和case語句后的值相同時,從該位置開始向下執行,直到遇到break語句或者switch語句塊結束;如果沒有匹配的case語句則執行default塊的代碼。

注意:

1、switch后面小括號中表達式的值必須是整型或字符型;

2、case后面的值可以是常量數值,如1、2;也可以是一個常量表達式,如2+2;但不能是變量或帶有變量的表達式,如a*2;

3、case匹配后,執行匹配塊里的程序代碼,如果沒有遇見break會繼續執行下一個的case塊的內容,直到遇到break語句或者switch語句塊結束。如下面的代碼運行結果:會將四個獎勵全部輸出了一遍。

int?num=1;
switch(num){
??case?1:
????System.out.println("獎勵筆記本一臺");
??case?2:?
????System.out.println("獎勵IPAD2一個");
??case?3:???
????System.out.println("獎勵移動電源一個");
??case?4:???
????System.out.println("獎勵U盤一個");??
}

4、 還可以把功能相同的 case 語句合并起來,如:

case?1:
case?2:
??System.out.println("獎勵IPAD2一個");

5、default塊可以出現在任意位置,也可以省略

第三節JAVA循環語句之while

Java常用的3種循環:while、do…while、for

語法:while(判斷條件){循環操作}先判斷后執行,執行過程:

<1>判斷while后面的條件是否成立(true/false);

<2>當條件成立時,執行循環內的操作代碼,然后重復執行<1>、<2>,直到循環條件不成立為止。

第四節JAVA循環語句之do…while

語法:do{循環操作}while(判斷條件)先執行后判斷,至少被執行一次,執行過程:

<1>先執行一遍循環操作,然后判斷循環條件是否成立;

<2>如果條件成立,繼續執行<1>、<2>,直到循環條件不成立為止。

第五節JAVA循環語句之for循環

語法:for(循環變量;循環條件;循環變量變化){循環操作},執行過程:

<1>執行循環變量初始化部分,設置循環的初始狀態,此部分在整個循環中只執行一次;

<2>進行循環條件的判斷,如果條件為true,則執行循環體內代碼;如果為false,則直接退出循環;

<3>執行循環變量變化部分,改變循環變量的值,以便進行下一次條件判斷;

<4>依次重新執行<2>、<3>、<4>,直到退出循環。

特點:相比while和do…while語句結構更加簡潔易讀,三種可以相互替換。

注意:

1、for關鍵字后面括號中的三個表達式必須用“;”隔開,三個表達式都可以省略,但“;”不能省略。

a.省略“循環變量初始化”,可以在for語句之前由賦值語句進行變量初始化操作。

int?i=0;//循環半兩i在for語句之前賦值
for(;i<10;i++){//省略初始化變量
??System.out.println("I?LOVE?IMOOC!")
}

b.省略“循環條件”,可能會造成循環將一直執行下去,也就是我們常說的“死循環”現象。

for(int?i=0;;i++){//省略初循環條件
??System.out.println("I?LOVE?IMOOC!")
}

在編程過程中要避免“死循環”的出現,因此,對于上面的代碼可以在循環體中使用break強制跳出循環(關于break的用法會在后面介紹)。

c.省略“循環變量變化”,可以在循環體中進行循環變量的變化。

for(int?i=0;i<10;){
??System.out.println("I?LOVE?IMOOC!")
??i++;//在循環體中改變變量i的值
}

2、for循環變量初始化和循環變量變化部分,可以是使用“,”同時初始化或改變多個循環變量的值,代碼中,初始化變量部分同時對兩個變量i和j賦初值,循環變量變化部分也同時對兩個變量進行變化,如:

for(int?i=1,j=5;j<=5;i++,j--){
??System.out.println(i+"+"+j+"="+(i+j));
}
運行結果:?
1+5=6?
2+4=6?
3+3=6?
4+2=6?
5+1=6

3、循環條件部分可以使用邏輯運算符組合的表達式,表示復雜判斷條件,但一定注意運算的優先級,如:

for(int?i=1;i<10&&i!=5;i++){
??System.out.println(i);
}

第六節JAVA循環跳轉語句break及continue

break語句會跳出循環,執行后面的代碼。

continue的作用是跳過循環體中剩余的語句執行下一次循環。

第七節JAVA循環語句之多重循環

循環體中包含循環語句的結構稱為多重循環。三種循環語句可以自身嵌套,也可以相互嵌套,最常見的就是二重循環。在二重循環中,外層循環每執行一次,內層循環要執行一圈。如下圖所示:

Java基礎流程控制語句詳解

以上就是動力節點java培訓機構的小編針對“Java基礎流程控制語句詳解”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲精品在线视频 | 欧美18videosex护士| 2021国产精品系列一区二区 | h视频国产 | 国产福利视频深夜福利 | 日本a视频在线观看 | 中国性猛交xxxx乱大交 | 久久精品国产400部免费看 | 最新亚洲精品国自产在线观看 | 一区二区中文字幕在线观看 | 欧美精品xxxⅹ欧美 欧美精品成人 | 综合视频网| 久久这里只有精品首页 | a性视频| 天天天天操| 四虎永久影院永久影库 | 手机国产日韩高清免费看片 | 美女久久久久久 | 97在线免费看视频 | 天天天天天操 | 国产日韩中文字幕 | 欧美视频一区二区三区在线观看 | 亚洲免费视频网 | 中国一级特黄高清免费的大片 | 欧美天天爽 | 全免费一级毛片在线播放 | 久久网国产| 亚洲免费小视频 | 91精品全国免费观看 | 一级一级 a爱片免费视频 | 亚洲精品第一页中文字幕 | 久久天天干 | 中文字幕在线观看免费视频 | 福利国产在线 | 婷婷色人阁| 国产精品bdsm在线调教 | 欧美毛片日韩一级在线 | 日韩毛片免费 | 天天干天天拍天天射天天添天天爱 | 欧美一区二区在线视频 | 中文字幕在线观看2023 |