return statement
来自cppreference.com
|
|
该页由英文版维基使用谷歌翻译机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击此处。 |
<metanoindex/>
。终止当前函数的调用函数返回指定的值.
。语法。
return expression
|
(1) | ||||||||
return
|
(2) | ||||||||
。解释。
。的第一个版本的计算结果expression,终止当前函数,并返回结果的expression呼叫者函数。 expression的结果类型的,必须转换为函数的返回类型.
。第二个版本终止当前的功能。如果函数的返回类型是唯一有效的
void.。关键字。
。为例。
运行此代码
#include <iostream>
void fa(int i)
{
if (i == 2) return;
std::cout << i << '\n';
}
int fb(int i)
{
if (i > 4) return 4;
std::cout << i << '\n';
return 2;
}
int main()
{
fa(2);
fa(1);
int i = fb(5);
i = fb(i);
std::cout << i << '\n';
}
输出:
1
4
2