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