continue在java中的作用_什么是“continue”关键字,它在Java中如何工作?

没有标签的continue语句将从最内层while或do循环的条件以及最内层for循环的update表达式重新执行。它通常用于提前终止循环的处理,从而避免深层嵌套的if语句。在下面的例子中,continue会得到下一行,而不处理循环中的下面的语句。

while (getNext(line)) {

if (line.isEmpty() || line.isComment())

continue;

// More code here

}

使用标签,continue将从具有相应标签的循环重新执行,而不是从最内层循环。这可以用于逃离深层嵌套的循环,或简单地为了清楚。

有时,continue也用作占位符,以使空循环体更清晰。

for (count = 0; foo.moreData(); count++)

continue;

在C和C中也存在没有标签的相同语句。接下来是Perl中的等价物。

这种类型的控制流是不推荐,但如果你这样选择,你也可以使用继续模拟有限形式的goto。在下面的例子中,continue将重新执行空的for(;;)循环。

aLoopName: for (;;) {

// ...

while (someCondition)

// ...

if (otherCondition)

continue aLoopName;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值