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

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

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

前言

含義:

  • (1)多重循環(huán)指一個(gè)循環(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(表達(dá)式1;表達(dá)式2;表達(dá)式3){

循環(huán)體

for(表達(dá)式1;表達(dá)式2;表達(dá)式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ù)與行號(hào)相同
			for(int j =1;j<=i;j++){
				System.out.print(j+"×"+i+"="+(i*j)+"\t");
			}
			//輸出每一行的乘式后換行
			System.out.println();
		}

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

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

continue

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

案例:在輸出i之前,對(duì)i進(jìn)行判斷,如果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

作用場(chǎng)景:方法中

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

案例:定義一個(gè)方法

 	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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳細(xì)分析java線程wait和notify

    詳細(xì)分析java線程wait和notify

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

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

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

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

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

    java如何實(shí)現(xiàn)post請(qǐng)求webservice服務(wù)端

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

    使用springMVC所需要的pom配置

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

    SpringMVC請(qǐng)求流程源碼解析

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

    SpringBoot整合RabbitMQ示例詳解

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

    新手學(xué)習(xí)微服務(wù)SpringCloud項(xiàng)目架構(gòu)搭建方法

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

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

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

    springboot項(xiàng)目之相互依賴報(bào)錯(cuò)問題(基于idea)

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

最新評(píng)論