但是我如果想从函数中出来可以写return吧
如:
void XX()
{
----------;
---------;
if()
return;
------------;
}
如果楼主想从函数中跳出来,return 是可以的,为什么楼主声明了函数返回值是void这次却能用return,而上面那个不能呢,因为你上面那个返回了值,也就是return(x==y);,下面这个return没有返回任何值,在没有返回任何值的情况下,return有结束当前函数的功能。不知道这样说楼主能不能理解。
当然扩展一下:除了能用return;来表示跳出当前函数之外exit()也是可以的。
如果想从do-while、for、while循环语句中跳出来可以使用break函数。
但是我如果想从函数中出来写return 1 带了值这样可以吗?
void XX()
{
----------;
---------;
if()
return 1;
------------;
}