有时候return后面什么都不带``是什么意思呢``

谢尔美 2007-10-21 04:35:35
有时候return后面什么都不带``是什么意思呢``
比如
if(i>1){

return i;
}
else
{

return;
}
这里有什么用呢??
大家帮我下
...全文
1036 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yinhunfeixue 2007-10-21
  • 打赏
  • 举报
回复
那个这个函数肯定是VOID类型的吧.

这表示返回一个空值.

就像BOOL的函数返回一个BOOL的值一样.

VOID函数什么都不返回,所以不带东西.

但是这里的RETURN也是有用的,如果执行了return,这个函数就结束了.
cfanwolf 2007-10-21
  • 打赏
  • 举报
回复
这里 程序段中的retrun表示结束运行下面的代码。
例如
MessageBox.Show("1");
return;
MessageBox.Show("2");


上面的MessageBox.Show("2");是不被执行的!


public string xxxx()
{
return "ss";
}
中表示返回一个对象。(这里是返回"ss")

111,113

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧