break 与 continue 在for循环中区别

在for循环中,break和continue语句都用于控制循环的流程,但它们的作用是不同的。

break
break语句用于立即退出循环体,不管循环条件是否满足。
一旦执行到break语句,循环将立即停止,控制流将跳转到循环体之后的下一条语句。
break通常用于在满足特定条件时提前退出循环。

continue
continue语句用于跳过当前循环的剩余部分,并开始下一次循环的迭代。
当执行到continue语句时,循环体中continue之后的语句将不会执行,控制流将直接跳回到循环的顶部,检查循环条件,然后决定是否继续下一次迭代。
continue通常用于在满足特定条件时跳过某些迭代。

使用break的示例

public class BreakExample {  
    public static void main(String[] args) {  
        for (int i = 1; i <= 5; i++) {  
            if (i == 3) {  
                break; // 当i等于3时,退出循环  
            }  
            System.out.println(i);  
        }  
        // 输出: 1 2  
    }  
}

在这个例子中,当i等于3时,break语句会执行,导致循环立即终止,因此只输出了1和2。

使用continue的示例

public class ContinueExample {  
    public static void main(String[] args) {  
        for (int i = 1; i <= 5; i++) {  
            if (i == 3) {  
                continue; // 当i等于3时,跳过当前迭代  
            }  
            System.out.println(i);  
        }  
        // 输出: 1 2 4 5  
    }  
}

在这个例子中,当i等于3时,continue语句会执行,导致当前迭代中的剩余代码(在这个例子中是System.out.println(i);)被跳过,循环继续下一次迭代。因此,输出中不包含3,而是输出了1、2、4和5。

这两个示例展示了break和continue在Java for循环中的基本用法和它们之间的区别。break用于完全退出循环,而continue用于跳过当前迭代的剩余部分,并继续下一次迭代(如果循环条件仍然满足的话)。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值