return 和 break :
-
return:- 用于从函数中返回值,结束函数的执行,并将控制返回到调用函数的地方。
- 在函数体中,当执行到
return语句时,函数将立即退出,不再执行后续的语句。 - 可以带有一个值,该值是函数返回的结果。如果函数声明为返回非
void类型,在退出前应该使用return返回一个值。
int add(int a, int b) {return a + b; // 返回 a 和 b 的和 } -
break:- 用于在循环或
switch语句中提前终止执行,跳出当前的循环或switch块。 - 在循环中,
break用于跳出当前循环,继续执行循环之后的代码。 - 在
switch语句中,break用于跳出switch块,防止执行其他case或default。
for (int i = 0; i < 10; ++i) {if (i == 5) {break; // 在 i 等于 5 时跳出循环}// 其他循环内的代码 } - 用于在循环或
总结:
return用于从函数中返回值,结束函数的执行。break用于在循环或switch语句中提前终止执行,跳出当前的循环或switch块。