欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

JAVA中的流程控制語句有哪些

這期內容當中小編將會給大家?guī)碛嘘PJAVA中的流程控制語句有哪些,文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

超過10年行業(yè)經驗,技術領先,服務至上的經營模式,全靠網絡和口碑獲得客戶,為自己降低成本,也就是為客戶降低成本。到目前業(yè)務范圍包括了:成都做網站、網站建設、外貿營銷網站建設,成都網站推廣,成都網站優(yōu)化,整體網絡托管,微信小程序開發(fā),微信開發(fā),app軟件開發(fā),同時也可以讓客戶的網站和網絡營銷和我們一樣獲得訂單和生意!

第一節(jié) JAVA條件語句之if語句

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

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

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

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

第二節(jié) JAVA條件語句之switch

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

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

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

 注意:

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

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

3、 case 匹配后,執(zhí)行匹配塊里的程序代碼,如果沒有遇見 break 會繼續(xù)執(zhí)行下一個的 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 塊可以出現在任意位置,也可以省略

第三節(jié) JAVA循環(huán)語句之while

Java 常用的 3 種循環(huán): while 、 do…while 、 for

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

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

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

第四節(jié) JAVA循環(huán)語句之do…while

語法:do{循環(huán)操作}while(判斷條件) 先執(zhí)行后判斷,至少被執(zhí)行一次,執(zhí)行過程:
<1> 先執(zhí)行一遍循環(huán)操作,然后判斷循環(huán)條件是否成立;
<2> 如果條件成立,繼續(xù)執(zhí)行< 1 > 、< 2 >,直到循環(huán)條件不成立為止。

第五節(jié) JAVA循環(huán)語句之for循環(huán)

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

<1> 執(zhí)行循環(huán)變量初始化部分,設置循環(huán)的初始狀態(tài),此部分在整個循環(huán)中只執(zhí)行一次;

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

<3> 執(zhí)行循環(huán)變量變化部分,改變循環(huán)變量的值,以便進行下一次條件判斷;

<4> 依次重新執(zhí)行< 2 >、< 3 >、< 4 >,直到退出循環(huán)。

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

注意:

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

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

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

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

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

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

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

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

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

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、 循環(huán)條件部分可以使用邏輯運算符組合的表達式,表示復雜判斷條件,但一定注意運算的優(yōu)先級,如:

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

第六節(jié) JAVA循環(huán)跳轉語句break及continue

break語句會跳出循環(huán),執(zhí)行后面的代碼。

continue的作用是跳過循環(huán)體中剩余的語句執(zhí)行下一次循環(huán)。

第七節(jié) JAVA循環(huán)語句之多重循環(huán)

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

JAVA中的流程控制語句有哪些

上述就是小編為大家分享的JAVA中的流程控制語句有哪些了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道。

分享文章:JAVA中的流程控制語句有哪些
網頁鏈接:http://chinadenli.net/article36/geogsg.html

成都網站建設公司_創(chuàng)新互聯,為您提供標簽優(yōu)化網站策劃App開發(fā)微信公眾號小程序開發(fā)建站公司

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

h5響應式網站建設