测试函数用Return 返回值和用函数名返回值的区别

'*************************************************************************
'**模 块 名:工程1 - Form1
'**说    明:蓝凤凰设计商城 浴火凤凰-郭卫 | 蓝凤凰-魔灵 | 郭卫-icecept
'**创 建 人:浴火凤凰-郭卫
'**日    期:2015年10月19日  21:53:17
'**修 改 人:浴火凤凰-郭卫
'**日    期:
'**描    述:QQ:493405998 | 微信\旺旺:icecept
'**版    本:V1.0.0 | http://blog.sina.com.cn/icecept
'*************************************************************************

 

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

     CheckReturn1() '测试结果 Return True 执行后,直接退出子程序,后面语句不执行

     CheckReturn2() '测试结果   CheckReturn2 = True 执行后,继续执行后续语句。

End Sub

 

'1==Return

Function CheckReturn1() As Boolean

      Return True

      MsgBox("我是 CheckReturn1,我会执行吗")  ‘没有执行’

End Function

 

'2==函数名

Function CheckReturn2() As Boolean

     CheckReturn2 = True

     MsgBox("我是 CheckReturn2,我会执行吗")  ‘执行了’

End Function

End Class

 

   所以用 Return 返回值会更好一些。但对于编程严谨来说,还是函数名返回值好一些, 因为用函数名返回值,直接返回的话要写一句 Exit Function,面Return则不用写,写了更显累赘。久而久之习惯一但养成,就不好在矫正了。

posted @ 2015-10-19 22:26  金炎凤凰  阅读(487)  评论(0编辑  收藏  举报