Java實(shí)例教程:Java跳轉(zhuǎn)語(yǔ)句break和continue的用法

Java實(shí)例教程:Java跳轉(zhuǎn)語(yǔ)句break和continue的用法

北大青鳥(niǎo)長(zhǎng)沙麓谷校區(qū)      2022-03-27 07:50:01     7

Java實(shí)例教程:Java跳轉(zhuǎn)語(yǔ)句break和continue的用法,JAVA跳轉(zhuǎn)語(yǔ)句用于實(shí)現(xiàn)循環(huán)執(zhí)行過(guò)程中程序流程的跳轉(zhuǎn),在Java中的跳轉(zhuǎn)語(yǔ)句有break語(yǔ)句和continue語(yǔ)句。接下傳智播客小編將來(lái)分別進(jìn)

課程價(jià)格 請(qǐng)咨詢

上課時(shí)段: 授課校區(qū):

詳細(xì)介紹



  

JAVA跳轉(zhuǎn)語(yǔ)句用于實(shí)現(xiàn)循環(huán)執(zhí)行過(guò)程中程序流程的跳轉(zhuǎn),在Java中的跳轉(zhuǎn)語(yǔ)句有break語(yǔ)句和continue語(yǔ)句。接下傳智播客小編將來(lái)分別進(jìn)行詳細(xì)地講解。  


1.break語(yǔ)句  

在switch條件語(yǔ)句和循環(huán)語(yǔ)句中都可以使用break語(yǔ)句。當(dāng)它出現(xiàn)在switch條件語(yǔ)句中時(shí),作用是終止某個(gè)case并跳出switch結(jié)構(gòu)。當(dāng)它出現(xiàn)在循環(huán)語(yǔ)句中,作用是跳出循環(huán)語(yǔ)句,執(zhí)行后面的代碼。具體具體運(yùn)行過(guò)程通過(guò)下面案例來(lái)介紹:

public class Example{         public static void main(String[] args){                   int x=1;                   while (x<=4){                            System.out. println("x="+x);                            If (x==3){                                     break;                            }                            x++;                   }         }}

上面程序運(yùn)行結(jié)果為:X = 1;X = 2;X = 3。

 

上面案例中,通過(guò)while循環(huán)打印x的值,當(dāng)ⅹ的值為3時(shí)使用 break語(yǔ)句跳出循環(huán)。因此打印結(jié)果中并沒(méi)有出現(xiàn)“x=4”。

當(dāng)break語(yǔ)句出現(xiàn)在嵌套循環(huán)中的內(nèi)層循環(huán)時(shí),它只能跳出內(nèi)層循環(huán),如果想使用break語(yǔ)句跳出外層循環(huán)則需要對(duì)外層循環(huán)添加標(biāo)記。我們通過(guò)以下案例介紹:

public class Example{         public static void main(String[] args){                   int x= i,j;                   intcast: for (i=1;i<=9;i++) {                            for (j=1;j<=i;j++) {                                     if (i>4) {                                               break intcast;                                     }                                     System.out.print("*");                            }                            System.out.print("n");                   }}

上面程序運(yùn)行結(jié)果為:

*

**

***

****


因?yàn)橹皇窃谕鈱觙or循環(huán)前面增加了標(biāo)記“ Toast”。當(dāng)i>4時(shí),使用 break itcast;語(yǔ)句跳出外層循環(huán)。因此程序只打印了4行“*”。

2、continue語(yǔ)句

continue語(yǔ)句用在循環(huán)語(yǔ)句中,它的作用是終止本次循環(huán),執(zhí)行下一次循環(huán)。接下來(lái)對(duì)1~100之內(nèi)的奇數(shù)求和。

public class Example{         public static void main(String[] args){                   int sum=0;           //定義變量sum,用于記住和                   for (int i=1;i<=100;i++) {                            if (i %2==0) {     //i是一個(gè)偶數(shù),不累加                                     continue;    // 結(jié)束本次循環(huán)                            }                            sum +=i;          //實(shí)現(xiàn)sum和i的累加                   }                   System.out.println("sum"=+sum);}

上面程序運(yùn)行結(jié)果為:sum=2500。


上面案例中使用for循環(huán)讓變量i的值在1~100之間循環(huán),在循環(huán)過(guò)程中,當(dāng)i的值為偶數(shù)時(shí),將執(zhí)行continue語(yǔ)句結(jié)束本次循環(huán),進(jìn)入下一次循環(huán)。當(dāng)i的值為奇數(shù)時(shí),sum和i進(jìn)行累加,最終得到1~100之間所有奇數(shù)的和,打印“sum=2500”在嵌套循環(huán)語(yǔ)句中,continue語(yǔ)句后面也可以通過(guò)使用標(biāo)記的方式結(jié)束本次外層循環(huán),用法與break語(yǔ)句相似,在此不再舉例說(shuō)明。

 

以上就是北大青鳥(niǎo)長(zhǎng)沙麓谷校區(qū)java學(xué)院小編針對(duì)“Java實(shí)例教程:Java跳轉(zhuǎn)語(yǔ)句break和continue的用法”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。


零基礎(chǔ)自學(xué)java教程推薦

最新java視頻教程免費(fèi)下載(從入門到精通):http://www.bjpowernode.com/video.html

零基礎(chǔ)java自學(xué)教程:http://www.bjpowernode.com/tutorial_java_se/


培訓(xùn)啦提醒您:交易時(shí)請(qǐng)核實(shí)對(duì)方資質(zhì),對(duì)于過(guò)大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險(xiǎn),謹(jǐn)防上當(dāng)。