return、continue、break区别

本文介绍了编程中的三个关键控制结构:break用于跳出循环或switch,continue用于跳过当前迭代,而return则用于结束函数并返回值。它们影响程序的执行流程和逻辑分支。
摘要由CSDN通过智能技术生成
  1. break:

    • break 用于终止循环,通常出现在 switch 语句或循环语句(如 forwhile)中。
    • break 执行时,它会立即跳出当前的循环或 switch 语句,执行流程将转移到循环或 switch 语句后面的代码。
    for (int i = 0; i < 10; ++i) {
        if (i == 5) {
            break; // 当 i 等于 5 时跳出循环
        }
        // 其他循环内的代码
    }
    
  2. continue:

    • continue 用于结束当前循环的当前迭代,然后继续下一次迭代。
    • continue 执行时,它会跳过当前迭代内 continue 后面的代码,直接进入下一次迭代。
    for (int i = 0; i < 10; ++i) {
        if (i % 2 == 0) {
            continue; // 当 i 是偶数时跳过当前迭代
        }
        // 其他循环内的代码,仅在 i 是奇数时执行
    }
    
  3. return:

    • return 用于从函数中返回值,并结束函数的执行。
    • 当函数执行到 return 语句时,函数的执行流程将立即返回到调用该函数的地方,并且可以返回一个值(如果函数的返回类型不是 void)。
    int add(int a, int b) {
        return a + b; // 返回 a 和 b 的和,并结束函数执行
    }
    

总体来说,break 用于中断循环或 switch 语句,continue 用于跳过当前迭代并继续下一次迭代,而 return 用于结束函数的执行并返回值。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值