Java循环结构之多重循环及continue break

目录
  • 前言
  • for循环案例
  • continue
  • break
  • return

前言

含义:

  • (1)多重循环指一个循环语句的循环体中再包含循环语句,又称嵌套循环。
  • (2)循环语句内可以嵌套多层循环。
  • (3)不同的循环语句可以相互嵌套。

语法格式:

while循环:

while(循环条件1){

循环语句1

while(循环条件2){

循环语句2

}

}

do while循环:

do{

循环体

do{

循环体

}while(循环条件);

}while(循环条件);

for循环:

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

循环体

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

循环体

}

}

  • --->外面的循环称为外层循环。
  • --->里面的循环称为内层循环。

执行规律:

  • 1)外层循环每循环一次,内层循环从头到尾完整的执行一遍。
  • 2)外层循环控制行数,内层循环控制列数

for循环案例

1.使用双重for循环输出九九乘法表

for(int i =1;i<=9;i++){
			//内层循环控制每一行的列数,九九乘法表每一行的列数与行号相同
			for(int j =1;j<=i;j++){
				System.out.print(j+"×"+i+"="+(i*j)+"\t");
			}
			//输出每一行的乘式后换行
			System.out.println();
		}

2.循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误

	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("成绩不能为负数,结束录入");
				break;
			}else{
				sum+=score;
				//如果能正确累加到第五门课的成绩,就计算平均分并输出平均分
				if(i==4){
					double avg =sum/5;
					System.out.println(name+"的5门课平均分为:"+avg);
				}

continue

  • 作用场景:continue只能作用在循环结构中
  • 作用:遇到continue,结束当前(本次)循环continue后续操作,继续执行下一次循环操作
  • 注意:continue一般结合if选择结构一起使用,因为结束本次循环continue后续操作要有一个原因

案例:在输出i之前,对i进行判断,如果i为5,就不输出,继续下一次输出

for (int i = 1; i <=10; i++) {

			if(i==5){
				continue;
			}
			System.out.println(i);

		}

break

在多重循环中使用break跳出指定循环,可以给循环加上标记

案例:

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,结束方法,如果方法有返回值,通过return将值返回给方法的调用者

案例:定义一个方法

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

到此这篇关于Java循环结构之多重循环及continue break的文章就介绍到这了,更多相关Java continue break内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Java流程控制break和continue

    目录 1.break 关键字 1.1语法 1.2实例助解 2.continue 关键字 2.1语法 2.2实例助解 3.两者区别 1.break 关键字 break 主要用在: ① 循环语句中 ② switch语句中 它的作用: 用来跳出整个语句块. 1.1语法 break 的用法很简单,如下: break; 就是循环体中一条简单的语句. 1.2实例助解 例子中有上篇所写的增强for循环   public static void main(String args[]) { int [] numb

  • JAVA控制流程break continue的示例代码

    JAVA流程控制中有相关代码可以终止整个流程的进程,他们就是(break和continue) break:在任何循环的主体部分上,都可以使用break语句,他的作用是用于强行结束当前语句,不执行剩余语句的功能. continue:在任何循环的主体部分上,他的作用是用于终止某次循环的过程或者可以解释是:跳过循环中未执行的语句,跳过执行接下来的语句. 下面看下JAVA控制流程break continue的代码介绍: package com.kuang.base.struct顺序结构; public

  • Java中的break和continue关键字的使用方法总结

    一.作用和区别   break的作用是跳出当前循环块(for.while.do while)或程序块(switch).在循环块中的作用是跳出当前正在循环的循环体.在程序块中的作用是中断和下一个case条件的比较.   continue用于结束循环体中其后语句的执行,并跳回循环程序块的开头执行下一次循环,而不是立刻循环体.   二.其他用途   break和continue可以配合语句标签使用. 这个都很简单,下面给个综合实例,看看就明白 了: /** * Created by IntelliJ

  • Java中break、continue、return在for循环中的使用

    引言:在使用循环的时候,循环里面带有break.continue.return的时候经常弄混,今天特意整理了下,以待后用... for (int i = 1; i < 5; i++) { System.out.println("i==for=>"+i); while(i%2==0){ System.out.println("i==while==>"+i); break;//终止while循环,继续for后面的代码;(终止当前(while)循环,继续

  • java中break和continue区别及使用场合分析

    几乎所有程序语言都有break和continue语句,可见它们的重要性,即使不重要相信也是够实用的吧.但是在真正的开发过程中,又有多少人会忽视它们的用法呢?相信初学者或者不关心程序优化的人应该对其了解的比较肤浅.本文力图通过实例加使用场合详解来引导菜鸟重新认识break和continue语句. 注意:为了方便演示,本文例子选择我喜爱的JavaScript语言,其它语言,比如C#.Java.Python等是一样的用法. 一.先看MSDN关于break和continue语句的帮助说明 1.break

  • Java continue break制作简单聊天室程序

    Java continue break 制作简单聊天室程序,屏蔽不文明语言,显示每句话聊天时间 package com.swift; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class ChatWithBreakContinue { public static void main(String[] args) { Scanner scan = new Sc

  • Java基础知识精通循环结构与break及continue

    目录 前言 for循环(常用) 1.格式 2.控制流程 3.注释 while循环(常用) 1.格式 2.执行流程 do…while循环 执行流程 区别 break与continue用法 break continue 循环嵌套 前言 本文章主要讲解剩余的控制结构:for循环.while循环,话不多说直接开讲. for循环(常用) for循环是支持迭代的一种通用结构,由一个计数器换或类似的变量控制迭代次数,每次迭代后这个变量会更新.详情见实例1: 1.格式 for(初始化条件;判断条件;控制条件)

  • Java中break、continue、return语句的使用区别对比

    break.continue.return之间的区别与联系 在软件开发过程中,逻辑清晰是非常之重要的. 代码的规范也是非常重要的.往往细节决定成败.在编写代码的时候,一定要理解语言的作用以及使用的方法和场景.下面来介绍一下break.continue.return三者的区别和联系. 1. break : (1).结束当前整个循环,执行当前循环下边的语句.忽略循环体中任何其它语句和循环条件测试. (2).只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出

  • java中break和continue源码解析

    在自己学习java语言的过程中,很容易把break和continue的用法混淆.为了便于以后快速查阅及温习,在此特留学习笔记一份. 简述 在任何迭代语句的主体部分,都可以用break和continue控制循环的流程.其中,break用于强行退出循环,不执行循环中剩余的语句.而continue则停止执行当前迭代,然后退回循环起始处,开始下一次迭代. 源码 下面这个程序向大家展示了break和continue在for和while循环中的例子: package com.mufeng.thefourth

  • Java循环结构之多重循环及continue break

    目录 前言 for循环案例 continue break return 前言 含义: (1)多重循环指一个循环语句的循环体中再包含循环语句,又称嵌套循环. (2)循环语句内可以嵌套多层循环. (3)不同的循环语句可以相互嵌套. 语法格式: while循环: while(循环条件1){ 循环语句1 while(循环条件2){ 循环语句2 } } do while循环: do{ 循环体 do{ 循环体 }while(循环条件); }while(循环条件); for循环: for(表达式1;表达式2;

  • Java如何跳出当前多重循环你知道吗

    目录 Java是如何跳出当前多重循环? 不建议使用 建议使用 总结 Java是如何跳出当前多重循环? 不建议使用 在最外层前面加一个标记A,然后用break A;可以跳出多重循环因为它不会让你的程序变得更加优雅,很多时候起到相反的作用.例如,万一别人把这个标识符定义在你找不到的地方,容易让代码阅读起来很费解. (Java中支持带标签的break和continue语句,作用有点类似于C和C++的goto语句) 在多层循环体外写 标识符A: 来跳出循环. 代码如下: public static vo

  • Java选择结构与循环结构的使用详解

    目录 前言 一.选择结构 1.1 if选择结构的四种格式 1.2 switch选择结构 二.循环结构 2.1 while循环结构 2.2 do-while循环结构 2.3 for循环结构 2.4 for-each循环结构 三.控制语句 前言 大家了解了Java中的变量.数据类型和运算符后,小编给大家介绍使用选择结构和循环结构解决问题. 一.选择结构 1.1 if选择结构的四种格式 1.1.1 基本if语句—单分支判断 if(比较表达式){ 语句体: } /* 执行流程是:判断比较表达式中的值,是

  • Java语法基础之循环结构语句详解

    一.循环结构 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环. 循环语句的组成: 初始化语句:一条或者多条语句,这些语句完成一些初始化操作. 判断条件语句:这是一个boolean 表达式,这个表达式能决定是否执行循环体. 循环体语句:这个部分是循环体语句,也就是我们要多次做的事情. 控制条件语句:这个部分在一次循环体结束后,下一次

  • 浅析JAVA 循环结构

    顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. Java中有三种主要的循环结构: while 循环 do-while 循环 for 循环 在Java5中引入了一种主要用于数组的增强型for循环. while 循环 while是最基本的循环,它的结构为: while( 布尔表达式 ) { //循环内容 } 只要布尔表达式为 true,循环就会一直执行下去. public class Test { public static void main(String

  • Java程序流程控制:判断结构、选择结构、循环结构原理与用法实例分析

    本文实例讲述了Java程序流程控制:判断结构.选择结构.循环结构原理与用法.分享给大家供大家参考,具体如下: 本文内容: 判断结构 if 选择结构 switch 循环结构 while do-while for for each break.continue return 首发时间:2017-06-22 21:34 修改时间: 2018-03-16 17:01 判断结构: java中使用if作为判断结构 if语句有三种格式: package study.program_struct; import

  • 深入了解Java中循环结构的使用

    目录 1.Java 循环结构概述 2. while 循环 2.1 while 循环结构简介 2.2 while 循环语法格式 2.3 while 循环代码实例 3. do…while 循环 3.1 do…while 循环 简介 3.2 do…while 循环 语法格式 3.3 do…while 循环代码实例 4. for循环 4.1 for 循环简介 4.2 for 循环 语法格式 4.3 for 循环代码实例 5. Java 增强 for 循环 5.1 增强 for 循环 简介 5.2 增强

  • javaScript如何跳出多重循环break、continue

    先来说说break和continue之间的区别 摘自JavaScript高级程序设计 for(var i=0;i<10;i++){ if(i>5){ break; } } console.log(i); ---6 •当i=5和10的时候,会执行到break,并退出循环 for(var i=1;i<10;i++){ if(i>5){ continue; } num++; } console.log(num); ---4 var num=0; for(var i=1;i<10;i

  • Java流程控制之循环结构while、do...while

    目录 1.while 循环 2.do-while 循环 3.while和do-while的区别 本篇笔记内容记录while循环以及do-while循环,下一篇将讲述for循环以及延伸出来的增强型for循环(Java5新加) 前言: 在了解了选择结构之后,我们发现,仅通过选择结构,无法让程序一直跑着,我们每次运行就停止了.这在真实环境中肯定是不行的,比如网站的服务器,需要24小时无休地跑着,以及程序跑多少次等等. 为了解决这个问题,循环结构自然而然地诞生了! 顺序结构的程序语句只能跑一次(执行一次

  • java中的控制结构(if,循环)详解

    前几天在看一个camera CTS bug时,结果在一个java for循环上有点蒙.正好赶上这个点总结一下. java中的控制结构: 条件结构 这里主要是一些if,if else条件语句来控制代码的流程,不必多说. 循环控制结构 for 循环 while 循环 do while循环 1. while和do while while和do while循环相对for比较简单,他们的使用方式和C语言是一样的,这里就不做过多叙述了.样式如下所示. while(bool表达式){ } do{}while(

随机推荐