break 语句:不止于循环!

你是否被灌输了 'break 语句只能用于循环语句' 的概念?是时候打破这个误解了!

虽然 break 在循环语句中被广泛使用,但它的功能远不止于此。让我们一起探索 break 语句的更多可能性:

1. 循环语句中的 break:

在循环语句中,break 用于立即终止循环的执行,无论循环条件是否满足。

for i in range(10):
    if i == 5:
        break
    print(i)

这段代码只会输出 0 到 4,因为当 i 等于 5 时,break 语句终止了循环。

2. switch 语句中的 break:

在 switch 语句中,break 用于终止每个 case 语句块的执行,防止出现意外的穿透现象。

switch (day) {
    case 'Monday':
        console.log('工作日');
        break;
    case 'Saturday':
    case 'Sunday':
        console.log('周末');
        break;
    default:
        console.log('输入错误');
}

如果没有 break 语句,'Saturday' 和 'Sunday' 都会执行 '周末' 的代码块。

3. 函数中的 break:

虽然不常见,但 break 语句也可以用于函数中,用于跳出函数的执行,类似于 return 语句。

void myFunction() {
    while (true) {
        // ...
        if (condition) {
            break;
        }
        // ...
    }
    // break 语句会跳过这里的代码
}

当满足特定条件时,break 语句会直接跳出 while 循环,并终止函数的执行。

总结:

break 语句并不局限于循环语句,它在 switch 语句和函数中也有着重要的作用。理解 break 的多种用法,可以帮助我们编写更加灵活和高效的代码。

break 语句真的只能用于循环语句吗?打破你的误解!

原文地址: https://www.cveoy.top/t/topic/f1ww 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录