最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java循環(huán)結(jié)構(gòu)之多重循環(huán)及continue?break

 更新時間:2022年09月07日 10:09:19   作者:get棒棒  
這篇文章主要介紹了Java循環(huán)結(jié)構(gòu)之多重循環(huán)及continue?break,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下

前言

含義:

  • (1)多重循環(huán)指一個循環(huán)語句的循環(huán)體中再包含循環(huán)語句,又稱嵌套循環(huán)。
  • (2)循環(huán)語句內(nèi)可以嵌套多層循環(huán)。
  • (3)不同的循環(huán)語句可以相互嵌套。

語法格式:

while循環(huán):

while(循環(huán)條件1){

循環(huán)語句1

while(循環(huán)條件2){

循環(huán)語句2

}

}

do while循環(huán):

do{

循環(huán)體

do{

循環(huán)體

   }while(循環(huán)條件);

}while(循環(huán)條件);

for循環(huán):

for(表達式1;表達式2;表達式3){

循環(huán)體

for(表達式1;表達式2;表達式3){

循環(huán)體

}

}

  • --->外面的循環(huán)稱為外層循環(huán)。
  • --->里面的循環(huán)稱為內(nèi)層循環(huán)。

執(zhí)行規(guī)律:

  • 1)外層循環(huán)每循環(huán)一次,內(nèi)層循環(huán)從頭到尾完整的執(zhí)行一遍。
  • 2)外層循環(huán)控制行數(shù),內(nèi)層循環(huán)控制列數(shù)

for循環(huán)案例

1.使用雙重for循環(huán)輸出九九乘法表

for(int i =1;i<=9;i++){
			//內(nèi)層循環(huán)控制每一行的列數(shù),九九乘法表每一行的列數(shù)與行號相同
			for(int j =1;j<=i;j++){
				System.out.print(j+"×"+i+"="+(i*j)+"\t");
			}
			//輸出每一行的乘式后換行
			System.out.println();
		}

2.循環(huán)錄入某學(xué)生5門課的成績并計算平均分,如果某分數(shù)錄入為負,停止錄入并提示錄入錯誤

	Scanner sc = new Scanner(System.in);
		System.out.println("請輸入學(xué)生姓名:");
		String name = sc.next();
		
		//定義一個變量用來累加成績
		double sum = 0;
		
		for(int i =0;i<5;i++){
			System.out.println("請輸入第"+(i+1)+"門課的成績:");
			double score =sc.nextDouble();
			if(score<0){
				System.out.println("成績不能為負數(shù),結(jié)束錄入");
				break;
			}else{
				sum+=score;
				//如果能正確累加到第五門課的成績,就計算平均分并輸出平均分
				if(i==4){
					double avg =sum/5;
					System.out.println(name+"的5門課平均分為:"+avg);
				}

continue

  • 作用場景:continue只能作用在循環(huán)結(jié)構(gòu)中
  • 作用:遇到continue,結(jié)束當(dāng)前(本次)循環(huán)continue后續(xù)操作,繼續(xù)執(zhí)行下一次循環(huán)操作
  • 注意:continue一般結(jié)合if選擇結(jié)構(gòu)一起使用,因為結(jié)束本次循環(huán)continue后續(xù)操作要有一個原因

案例:在輸出i之前,對i進行判斷,如果i為5,就不輸出,繼續(xù)下一次輸出

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

break

在多重循環(huán)中使用break跳出指定循環(huán),可以給循環(huán)加上標(biāo)記

案例:

a: for (int i = 1; i <= 10; i++) {
			System.out.print(i + "-");
			b: for (int j = 10; j <= 100; j += 10) {
				System.out.print(j + " ");
				if (j == 30) {
					break a;
				}
			}
			System.out.println();
		}

return

作用場景:方法中

作用:遇到return,結(jié)束方法,如果方法有返回值,通過return將值返回給方法的調(diào)用者

案例:定義一個方法

 	public static String test(){
		for(int i=1;i<=10;i++){
			if(i==5){
				return "方法執(zhí)行完了" ;
			}
			System.out.println(i);
		}
		return null;
	}

到此這篇關(guān)于Java循環(huán)結(jié)構(gòu)之多重循環(huán)及continue break的文章就介紹到這了,更多相關(guān)Java continue break內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring實現(xiàn)源碼下載編譯及導(dǎo)入IDEA過程圖解

    Spring實現(xiàn)源碼下載編譯及導(dǎo)入IDEA過程圖解

    這篇文章主要介紹了Spring實現(xiàn)源碼下載編譯及導(dǎo)入IDEA,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • Java對象轉(zhuǎn)json的方法過程解析

    Java對象轉(zhuǎn)json的方法過程解析

    這篇文章主要介紹了Java對象轉(zhuǎn)json的方法過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • 使用Mock進行業(yè)務(wù)邏輯層Service測試詳解

    使用Mock進行業(yè)務(wù)邏輯層Service測試詳解

    這篇文章主要介紹了使用Mock進行業(yè)務(wù)邏輯層Service測試詳解,mock是一種模擬對象的技術(shù),用于在測試過程中替代真實的對象,通過mock,我們可以控制被模擬對象的行為和返回值,以便進行更加精確的測試,需要的朋友可以參考下
    2023-08-08
  • 淺談SSH框架中spring的原理

    淺談SSH框架中spring的原理

    下面小編就為大家?guī)硪黄獪\談SSH框架中spring的原理。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • Java調(diào)取創(chuàng)藍253短信驗證碼的實現(xiàn)代碼

    Java調(diào)取創(chuàng)藍253短信驗證碼的實現(xiàn)代碼

    這篇文章主要介紹了Java調(diào)取創(chuàng)藍253短信驗證碼的實現(xiàn)代碼,需要的朋友可以參考下
    2018-04-04
  • Java模擬qq軟件的詳細過程

    Java模擬qq軟件的詳細過程

    這篇文章主要為大家詳細介紹了用Java實現(xiàn)模擬QQ,實現(xiàn)了消息通信+登陸界面美化,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Java多態(tài)的全面系統(tǒng)解析

    Java多態(tài)的全面系統(tǒng)解析

    多態(tài)就是指程序中定義的引用變量所指向的具體類型和通過該引用變量發(fā)出的方法調(diào)用在編程時并不確定,而是在程序運行期間才確定,即一個引用變量到底會指向哪個類的實例對象,該引用變量發(fā)出的方法調(diào)用到底是哪個類中實現(xiàn)的方法,必須在由程序運行期間才能決定
    2022-03-03
  • 吊打Java面試官!整理了一周的Spring面試大全(附答案)

    吊打Java面試官!整理了一周的Spring面試大全(附答案)

    這篇文章主要介紹了Spring面試資料(附答案)建議收藏留存,學(xué)Java的小伙伴都知道Spring是面試的必問環(huán)節(jié),看完了一天就可掌握數(shù)據(jù)結(jié)構(gòu)和算法的面試題,快來看看吧
    2021-08-08
  • MyBatis版本升級導(dǎo)致OffsetDateTime入?yún)⒔馕霎惓栴}復(fù)盤

    MyBatis版本升級導(dǎo)致OffsetDateTime入?yún)⒔馕霎惓栴}復(fù)盤

    這篇文章主要介紹了MyBatis版本升級導(dǎo)致OffsetDateTime入?yún)⒔馕霎惓栴}復(fù)盤,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • java并發(fā)學(xué)習(xí)之Executor源碼解析

    java并發(fā)學(xué)習(xí)之Executor源碼解析

    這篇文章主要為大家介紹了java并發(fā)學(xué)習(xí)之Executor源碼示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07

最新評論

陆丰市| 若羌县| 汽车| 蓝田县| 南皮县| 栾城县| 宁城县| 游戏| 石嘴山市| 大埔区| 广汉市| 南丰县| 卢湾区| 和平区| 遂宁市| 临安市| 化隆| 綦江县| 梨树县| 屏东市| 拜城县| 平顶山市| 广州市| 福州市| 湟中县| 武夷山市| 金门县| 梁河县| 潞城市| 汤阴县| 荔波县| 潢川县| 衢州市| 海口市| 青海省| 闵行区| 永兴县| 马关县| 永寿县| 泰宁县| 寿光市|