在Java中实现Goto语句的功能

本文探讨了在Java中如何使用break和continue语句作为Goto语句的替代方案,详细解释了这两种语句如何帮助控制多层嵌套循环的执行流程,并通过标签指定具体控制的循环层级。

  对于Goto语句的争议一直存在,它可以方便地在程序中跳跃着执行代码,但也会影响程序的可读性。Java中干脆删除了Goto语句,可还是有办法实现Goto语句的功能,即通过break和continue:在循环前通过标号来明确是哪重循环,在循环中,给break、continue后加标号来对应跳出到相应循环。

break语句
break语句用于终止某个语句块的执行

{	······
	break;
	······
}

当break语句出现在多层嵌套的语句块中时,可以通过标签指明要中止的是哪一层语句块

label1:	{	······
label2:		{	······
label3:			{	······
						break label2;
						······
					}
				}
			}			

continue语句
continue语句用于跳过某个循环语句块的一次执行

{	······
	continue;
	······
}

continue语句出现在多层嵌套的循环语句体中时,可以通过标签指明要跳过的时哪一层循环

label1:	{	······
label2:		{	······
label3:			{	······
						continue label1;
						······
					}
				}
			}			
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值