JAVA语言循环结束语句不同于C++之处-break,continue 标签

本文通过一个Java示例程序展示了如何使用标签来控制循环的执行,并与C++中的goto语句进行了对比,演示了如何提前结束循环的不同方式。

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

JAVA语言循环结束语句不同于C++之处-break,continue 标签,若需要转换为C++,可以考虑采用goto语句来实现,代码如下:

public class TestHello {
	public static void main(String[] args){
		outer:
			for(int i = 0; i<5; i++){
				System.out.println("before i的值为:" + i);
				for(int j=0;j<3;j++){
					System.out.println("i的值为:" + i+",j的值为:" + j);
					if(j==1){
						/*
						 *结束标签的外层循环的当次循环,流程到标签的外层循环判断语句
						 *打印结果如下:
						 	before i的值为:0
							i的值为:0,j的值为:0
							i的值为:0,j的值为:1
							before i的值为:1
							i的值为:1,j的值为:0
							i的值为:1,j的值为:1
							before i的值为:2
							i的值为:2,j的值为:0
							i的值为:2,j的值为:1
							before i的值为:3
							i的值为:3,j的值为:0
							i的值为:3,j的值为:1
							before i的值为:4
							i的值为:4,j的值为:0
							i的值为:4,j的值为:1
						*/
						//continue outer;
						
						/*
						 * 结束标签的外循环
						 * 打印结果如下:
						 	before i的值为:0
							i的值为:0,j的值为:0
							i的值为:0,j的值为:1
						 */
						break outer;
					}
				}
				System.out.println("after i的值为:" + i);
			}
	}

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值