return之谜??
''程序遇到return后,会将执行流程交还给调用此方法的程序代码''中后面半句话是什么意思?此方法的程序代码是指那一部分?什么叫执行流程?为什么非void类型的方法中一定有一个return?为什么void类型的方法,return可写可不写?
static void F() { if(true) { Console.WriteLine("开始执行return"); return; } Console.WriteLine("这句代码永远执行不到"); string s=ReturnString(); Console.writeLine(s); } static void Main(string[] args) { F(); Console.WriteLine("执行完F方法中return语句,接下来就轮到我了"); } static string ReturnString() { return "我是最后输出的"; }void 关键字指定方法不返回值。所以return可写可不写。