第1个回答 2010-05-18
return的作用是退出当前执行函数,当函数要求带返回值是return语句必须要返回一个值。
例如
无返回值情况:
void exm()
{
bool flag = false;
int sum = 0;
if(flag)
return;
//如果flag为真那么函数将会执行到这一行就结束,不再往
//下执行。
else
for(int i = 0; i < 10; i++)
sum = sum + i;
cout << sum;
}
有返回值情况:
int exm()
{
bool flag = false;
int sum = 0;
if(flag)
return sum;
//如果flag为真那么函数将会执行到这一行就结束,不再往
//下执行。
else
for(int i = 0; i < 10; i++)
sum = sum + i;
cout << sum;
return sum ;
}