if中return的⽤法
C#编程中,在if语句中,使⽤return语句,⽤于退出该if语句所在类的所在⽅法。例如程序:
namespace RETU
{
class Program
{
static void Main(string[] args)
{
IFR ifr = new IFR();
ifr.Kan();
//Console.Read();
}
}
class IFR
{
public static void Cal()
writeline函数{
int a = 1;
if (a==1)
{
Console.WriteLine("a的值为1");
return;
}
Console.WriteLine("看看return之后还有没有这个");
}
public void Kan()
{
Cal();
Console.WriteLine("我就看看");
}
}
}
运⾏结果是
我们可以发现在IFR类中,定义的Cal⽅法中使⽤了if⽅法,当满⾜if条件后,就输出显⽰a的值为1,并没有继续执⾏该⽅法后⾯的“看看return之后还有没有这个”的显⽰语句,则是直接跳出了这个⽅法,执⾏“我就看看”这条显⽰命令。所以return跳出的仅仅是包含它的第⼀级⽅法,就是直接包含这个if语句的⽅法,对于调⽤该⽅法的⼆级⽅法则没有任何影响。这⾥还有⼀点需要注意的是,静态的⽅法只能调⽤静态的⽅法,⽽⾮静态的⽅法则能调⽤静态⽅法,这是由于静态⽅法在编译时就⾃动产⽣在内存空间内,⽽⾮静态则需要通过实例化产⽣。所以该程序中,只能是⾮静态kan函数调⽤静态Cal函数,⽽不能反过来调⽤,除⾮实例化。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论