C# return单独使用时起什么作用?
//codestart//定义privatevoidfunction1(stringstring1){if(string1.CompareTo("")==0)return...
//code start
//定义
private void function1(string string1)
{
if(string1.CompareTo("")==0)
return;
MessageBox.Show("继续往下执行喽!");
}
//调用:
string string1 = "1";
function1(string1);
//code end
调用的结果是,程序继续执行了,这里有两个问题:为什么声明为void的函数可以有return?如果把string1="",则不会执行,是不是return在这里是跳出数据的作用? 展开
//定义
private void function1(string string1)
{
if(string1.CompareTo("")==0)
return;
MessageBox.Show("继续往下执行喽!");
}
//调用:
string string1 = "1";
function1(string1);
//code end
调用的结果是,程序继续执行了,这里有两个问题:为什么声明为void的函数可以有return?如果把string1="",则不会执行,是不是return在这里是跳出数据的作用? 展开
展开全部
void 的函数的return 表示退出的意思,我在有的书中看到,可以写成return -1
表示中止该函数的运行
你写成if(string1.CompareTo("")==0)
当string string1 = "1"; 不符合要求,会继续运行下去,当string1=""符合要求,中止该函数的执行
表示中止该函数的运行
你写成if(string1.CompareTo("")==0)
当string string1 = "1"; 不符合要求,会继续运行下去,当string1=""符合要求,中止该函数的执行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
return在函数中表示结束该子函数运行,跳到调用该函数处继续执行代码
return后面是空的还是有值,跟这个子函数的定义有关。
对于返回void的函数,可以直接用return;退出函数
对于返回int的函数,return后面必须跟一个整型值才不会出现编译错误
return后面是空的还是有值,跟这个子函数的定义有关。
对于返回void的函数,可以直接用return;退出函数
对于返回int的函数,return后面必须跟一个整型值才不会出现编译错误
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题1:void 函数时,使用return控制程序跳出函数;
问题2:你的string1=""时,满足了条件string1.CommpareTo("")==0,因此执行return;也就是跳出了函数的执行(MessageBox.Show不再执行)
问题2:你的string1=""时,满足了条件string1.CommpareTo("")==0,因此执行return;也就是跳出了函数的执行(MessageBox.Show不再执行)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
return是当条件结束时函数也结束
void中也可以有return 但不能返回具体值
void中也可以有return 但不能返回具体值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询