-
break:
break
用于终止循环,通常出现在switch
语句或循环语句(如for
、while
)中。- 当
break
执行时,它会立即跳出当前的循环或switch
语句,执行流程将转移到循环或switch
语句后面的代码。
for (int i = 0; i < 10; ++i) { if (i == 5) { break; // 当 i 等于 5 时跳出循环 } // 其他循环内的代码 }
-
continue:
continue
用于结束当前循环的当前迭代,然后继续下一次迭代。- 当
continue
执行时,它会跳过当前迭代内continue
后面的代码,直接进入下一次迭代。
for (int i = 0; i < 10; ++i) { if (i % 2 == 0) { continue; // 当 i 是偶数时跳过当前迭代 } // 其他循环内的代码,仅在 i 是奇数时执行 }
-
return:
return
用于从函数中返回值,并结束函数的执行。- 当函数执行到
return
语句时,函数的执行流程将立即返回到调用该函数的地方,并且可以返回一个值(如果函数的返回类型不是void
)。
int add(int a, int b) { return a + b; // 返回 a 和 b 的和,并结束函数执行 }
总体来说,break
用于中断循环或 switch
语句,continue
用于跳过当前迭代并继续下一次迭代,而 return
用于结束函数的执行并返回值。