Java学习笔记-基础day-2-循环控制

本文详细介绍了Java中的循环控制语句,包括break、continue的使用及规则。break语句用于立即退出最内层循环,而continue则用于跳过当前循环的剩余部分,直接进入下一次循环。同时,文中还提及了return语句的作用,它用于结束函数执行,即使在循环中,未执行完的循环也会被终止。通过对各种情况的示例分析,帮助读者深入理解这些控制语句的运用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、循环控制语句

1、break
1、基本用法

结束本层循环

	System.out.println("循环执行开始");
	
	for (int i = 1; i <= 100; i++){
		if ( i == 5 ){
			// 将整个本层的循环结束
			break;
		}
		System.out.println("i = "+i);
	}
	//以下代码照常执行
	System.out.println("循环执行结束");

即使break放在嵌套循环中,也只能结束本层循环

	System.out.println("外层循环执行开始");
	
	for (int k = 1; k <= 100; k++){
		
		System.out.println("内层循环执行开始");
		
		for (int i = 1; i <= 10; i++){
			
			if ( i == 5 ){
				// 将整个本层的循环结束
				//外层循环for继续进行循环
				break;
			}
			
			System.out.println("k = " + k + " i = " + i);
		}
	
		System.out.println("内层循环执行结束");
	}
	
	System.out.println("外层循环执行结束");
2、使用规则
  • break只能用在switch循环结构
  • break语句后面,不能紧挨着写任何其他语句,因为任何其他语句都没法执行
  • 当一个switch语句出现在循环中,switch里面使用break只能对switch有效,对循环无效
2、continue
1、基本用法
for (int i = 1; i <= 10; i++){
	
	System.out.println();
	
	System.out.print(i);
	System.out.print("*");
	System.out.print("*");
	
	if (i == 6) {
		// 提前结束本次循环,继续执行下一次循环
		continue;
	}
	//当i == 6时,无法执行以下语句
	System.out.print("*");
}
2、使用规则
  • 只能用于循环结构
  • continue语句后面,不能紧挨着写任何其他语句,因为任何其他语句都没法执行
3、return

本质上不是控制循环的语句,是用来结束一个函数(方法)的。但是当函数结束时,哪怕还有循环操作没有结束,那也执行不了

public static void main(String[] args){
	
	for (int i = 1; i <= 10; i++){
	
		System.out.println("i="+i);
		
		if (i == 6){
			return ;
		}
		
	}
	
	// 由于整个函数结束了,所以这里的代码不会被执行到
	//与break相比,注意结束的时机
	System.out.println("循环后面的代码");
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值