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

2023-01-21 0 4,199

目录

前言

含义

语法格式:

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;
	}

:本文采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可, 转载请附上原文出处链接。
1、本站提供的源码不保证资源的完整性以及安全性,不附带任何技术服务!
2、本站提供的模板、软件工具等其他资源,均不包含技术服务,请大家谅解!
3、本站提供的资源仅供下载者参考学习,请勿用于任何商业用途,请24小时内删除!
4、如需商用,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
5、本站部分资源存放于百度网盘或其他网盘中,请提前注册好百度网盘账号,下载安装百度网盘客户端或其他网盘客户端进行下载;
6、本站部分资源文件是经压缩后的,请下载后安装解压软件,推荐使用WinRAR和7-Zip解压软件。
7、如果本站提供的资源侵犯到了您的权益,请邮件联系: 442469558@qq.com 进行处理!

猪小侠源码-最新源码下载平台 Java教程 Java循环结构之多重循环及continue break https://www.20zxx.cn/463880/xuexijiaocheng/javajc.html

猪小侠源码,优质资源分享网

常见问题
  • 本站所有资源版权均属于原作者所有,均只能用于参考学习,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,建议提前注册好百度网盘账号,使用百度网盘客户端下载
查看详情

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务