return后面不带任何参数是什么意义(C/C++)?
比如:if(n<0){printf("\nThenumbermustbeover0.");return;}一般情况下,我看到return(具体的参数)要么return0o...
比如:
if(n<0)
{
printf("\nThe number must be over 0.");
return;
}
一般情况下,我看到return (具体的参数)
要么return 0 or return 1;
但这个return; //后面什么也不加了,奇了怪了,不理解??
那用break;不可以吗?
在具体的情况下>
也可以啊.
而且在函数为void 的情况下,是不要求有返回类型的,可以不写return的嘛,又何必写return;(后面不加任何参数的呢?) 展开
if(n<0)
{
printf("\nThe number must be over 0.");
return;
}
一般情况下,我看到return (具体的参数)
要么return 0 or return 1;
但这个return; //后面什么也不加了,奇了怪了,不理解??
那用break;不可以吗?
在具体的情况下>
也可以啊.
而且在函数为void 的情况下,是不要求有返回类型的,可以不写return的嘛,又何必写return;(后面不加任何参数的呢?) 展开
5个回答
展开全部
return是返回值,如果没有值,那么就返回空,编写者其实也就是想中断函数执行,返回调用函数处,而break只是退出所在的循环体
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以理解为退出的意思。后面没有加返回值是因为你的函数类型是void。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当函数的类型是void的时候 是可以这样写的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
break
不是只退出循环的吗?不能退出函数的吧
不是只退出循环的吗?不能退出函数的吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询