欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)錄入某學生5門課的成績并計算平均分,如果某分數(shù)錄入為負,停止錄入并提示錄入錯誤

	Scanner sc = new Scanner(System.in);
		System.out.println("請輸入學生姓名:");
		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é)束當前(本次)循環(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)加上標記

案例:

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)文章

  • 詳細分析java線程wait和notify

    詳細分析java線程wait和notify

    本篇文章是對java多線程wait()和notify()進行了詳細的分析介紹,需要了解的朋友參考下
    2015-07-07
  • SpringCloud網(wǎng)關(guān)組件Gateway原理深度解析

    SpringCloud網(wǎng)關(guān)組件Gateway原理深度解析

    Spring Cloud Gateway是Spring Cloud微服務生態(tài)下的網(wǎng)關(guān)組件,一些基礎(chǔ)的請求預處理的邏輯可以統(tǒng)一實現(xiàn)在網(wǎng)關(guān)這一層,這樣業(yè)務服務只需要專注于處理業(yè)務邏輯即可,所以本文就帶大家深度解析網(wǎng)關(guān)組件Gateway,需要的朋友可以參考下
    2023-07-07
  • 詳解Java內(nèi)存泄露的示例代碼

    詳解Java內(nèi)存泄露的示例代碼

    這篇文章通過一個Demo來簡要介紹下ThreadLocal和ClassLoader導致內(nèi)存泄露最終OutOfMemory的場景。下面通過示例代碼給大家分享Java內(nèi)存泄露的相關(guān)知識,感興趣的朋友一起看看吧
    2017-12-12
  • java如何實現(xiàn)post請求webservice服務端

    java如何實現(xiàn)post請求webservice服務端

    這篇文章主要介紹了java如何實現(xiàn)post請求webservice服務端,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • 使用springMVC所需要的pom配置

    使用springMVC所需要的pom配置

    這篇文章主要介紹了使用springMVC所需要的pom配置,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • SpringMVC請求流程源碼解析

    SpringMVC請求流程源碼解析

    這篇文章主要介紹了SpringMVC請求流程源碼分析,包括springmvc使用,SpringMVC啟動過程及SpringMVC請求過程,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • SpringBoot整合RabbitMQ示例詳解

    SpringBoot整合RabbitMQ示例詳解

    這篇文章主要介紹了SpringBoot整合RabbitMQ示例詳解,RabbitMQ是一個實現(xiàn)了AMQP高級消息隊列協(xié)議的消息隊列服務,用Erlang語言。是面向消息的中間件,需要的朋友可以參考下
    2023-07-07
  • 新手學習微服務SpringCloud項目架構(gòu)搭建方法

    新手學習微服務SpringCloud項目架構(gòu)搭建方法

    這篇文章主要介紹了新手學習微服務SpringCloud項目架構(gòu)搭建方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • 使用dubbo+zookeeper+spring boot構(gòu)建服務的方法詳解

    使用dubbo+zookeeper+spring boot構(gòu)建服務的方法詳解

    這篇文章主要給大家介紹了關(guān)于如何使用dubbo+zookeeper+spring boot構(gòu)建服務的相關(guān)資料,文中通過示例代碼及圖片介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧
    2018-05-05
  • springboot項目之相互依賴報錯問題(基于idea)

    springboot項目之相互依賴報錯問題(基于idea)

    這篇文章主要介紹了springboot項目之相互依賴報錯問題(基于idea),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02

最新評論