c#:if else语句中else里的return什么意思?
比如:if(a){b}else{c;return}到底执行return后是返回到哪里继续运行呢?1L说的结束程序运行具体是指的什么?指的这个if直接结束,然后继续执行接下...
比如:
if(a){ b }
else {c;return}
到底执行return后是返回到哪里继续运行呢?
1L说的结束程序运行具体是指的什么?指的这个if直接结束,然后继续执行接下来的语句?还是把整个网页关闭了? 展开
if(a){ b }
else {c;return}
到底执行return后是返回到哪里继续运行呢?
1L说的结束程序运行具体是指的什么?指的这个if直接结束,然后继续执行接下来的语句?还是把整个网页关闭了? 展开
4个回答
展开全部
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继续执行
}
跳出当前这一级函数,返回到调用函数处的下一句开始执行;后需跟函数返回值,如:
//这里我类和命名空间就省略了。。
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继续执行
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不管带或者不带返回值,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(关闭)
是不是关闭网页,这要看你的语句的环境.
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(关闭)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有,只是结束程序运行而已。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询