c#:if else语句中else里的return什么意思?

比如:if(a){b}else{c;return}到底执行return后是返回到哪里继续运行呢?1L说的结束程序运行具体是指的什么?指的这个if直接结束,然后继续执行接下... 比如:
if(a){ b }
else {c;return}

到底执行return后是返回到哪里继续运行呢?
1L说的结束程序运行具体是指的什么?指的这个if直接结束,然后继续执行接下来的语句?还是把整个网页关闭了?
展开
 我来答
暗影之王01
推荐于2016-07-21 · TA获得超过5.6万个赞
知道大有可为答主
回答量:2万
采纳率:29%
帮助的人:4661万
展开全部
return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。
boy0213
2010-02-15 · TA获得超过257个赞
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:165万
展开全部
return是用于函数返回的。
跳出当前这一级函数,返回到调用函数处的下一句开始执行;后需跟函数返回值,如:

//这里我类和命名空间就省略了。。
static void Main(){
x01:a();
x05:b();
//这里程序就结束了,return可有可无因为是void
}
static void a(){
x02:int x=c();
x04:b();
return;
//void型函数return可省略,做到函数最后}自动return,此跳到x05开始执行
}
static void b(){/*这个函数没有语句直接返回*/}
staitc int c(){
x03:return 0;//返回0,此从x04继续执行
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kas68310
推荐于2018-03-14 · TA获得超过3637个赞
知道大有可为答主
回答量:1468
采纳率:33%
帮助的人:1177万
展开全部
不管带或者不带返回值,return都代表当前方法单元的停止,并将控制权回交给调用这个单元的方法.
是不是关闭网页,这要看你的语句的环境.
1.
private void funExp()
{
if(a){ b }
else {c;return}

//关闭
this[|window].close();//e
}

这个方法如果被调用,当a条件为false,而么程序就会在执行c后结束,如果e是关闭页面的语句,那么不会得到执行.

2.
private void funExp()
{
if(a){ b }
else {c;return}
}

private void funMain()
{
funExp();
//关闭
this[|window].close();//e
}

如果这样用,由funMain调用funExp,那么return后就会关闭,而分支b在完成后也会返回funMain后执行e(关闭)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
咸蛋超蚊
2010-02-15
知道答主
回答量:12
采纳率:0%
帮助的人:7.3万
展开全部
没有,只是结束程序运行而已。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式