-5

我需要检查某些情况。如果是这样,则将执行某些操作,然后需要中断功能。如果条件不满足,则函数中的正常操作将继续。

4

1 回答 1

8

return 关键字用于退出函数。

如果函数具有非void返回类型,则必须使用适当类型的表达式return来提供返回值:

/* Returns 2 * abs(a), where abs(a) denotes the absolute value of a. */
int twice_positive(int a)
{
  if(a < 0)
    return -2 * a;
  return 2 * a;
}

有些人认为从 long(er) 函数中“提前返回”在风格上是邪恶的,应该避免;我不同意,但我想我应该提一下。

于 2013-08-13T10:59:17.360 回答