返回值为void类型的方法体里面也可以有return 存在,只不过这个return不带返回值,它的作用并不是返回一个结果,而是表示方法执行到此就结束了,return以下的代码将不再执行。
比如:
class Program
{
static int sum = 0;
static void Main(string[] args)
{
doSth(true);
}
static void doSth(bool b)
{
if (b == false)
{
//b为false,下面程序代码就不执行了,提前直接返回到主程序
return;
}
else
{
//如果不是false就执行完所有,再返回到主程序
sum++;
}
}
} |