900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Java基础-控制流程-5. 中断控制流程语句

Java基础-控制流程-5. 中断控制流程语句

时间:2022-08-25 16:04:09

相关推荐

Java基础-控制流程-5. 中断控制流程语句

为什么80%的码农都做不了架构师?>>>

Java设计者在语言中增加了一条带标签的break,以此来支持这种程序设计风格。

下面先来看看不带标签的break语句。与用于退出switch语句的break语句一样,它可以用于退出循环。例如:

Java代码 while(years<=100){balance+=payment;doubleinterest=balance*interestRate/100;balance+=interest;if(balance>=goal)break;years++;}

Java还提供了一种带标签的break语句,用于跳出多重嵌套的循环语句。有些时候,在嵌套很深的循环语句中会发生一些不可预料的事情。此时可能更加希望完全跳出嵌套的所有循环语句。下面有一个例子说明了break语句的工作状态。请注意,标签必须放置在最外层的循环之前,并且必须紧跟一个冒号。

Java代码 reda_data:while(...)//thisloopstatementistaggedwiththelabel{...for(...)//thisinnerloopisnotlabeled{System.out.print("Enteranumber>=0:");n=in.nextInt();if(n<0)//shouldneverhappen-can'tgoonbreakread_data;//breakoutofread_dataloop......}}//thisstatementisexecutedimmediatelyafterthelabeledbreakif(n<0)//checkforbadsituation{//dealwithbadsituation}else{//carryoutnormalprocessing}

最后,还有一个continue语句。与break语句一样,它将中断正常的控制流程。continue语句将控制转移到最内层循环的首部。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。