我怎样才能打破一个功能

时间:2013-08-13 10:54:51

标签: c

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

1 个答案:

答案 0 :(得分: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;
}

有些人认为长期(呃)功能的“早期回归”在风格上是邪恶的,应该避免;我不同意,但我想我应该提一下。