Function nameTonumber(name As String)
Dim number As Integer
number = 0
If (name = "Aa") Then
number = 1
ElseIf (name = "Bb") Then
number = 2
ElseIf (name = "Cc") Then
number = 3
Else
number = 0
End If
End Function
问问题
93 次
2 回答
2
- 条件句周围的括号
If
是多余的。 - 是多余的
Else
- <code>number 已经为零。 - 您不返回任何值。
- 您没有指定返回类型。
- 您可以使用
Select Case
使这种形式的多个测试更具可读性。
如果这是 VB.NET 代码,还有更多。
从风格上讲,您的代码占用了太多空间:删除不必要的空行,它们不会使代码更具可读性 - 相反。
于 2012-04-21T19:21:00.577 回答
1
将第一行更改为: Function nameTonumber(name As String) As Integer
在结束函数之上添加:
nameTonumber=number '如果您使用的是 VB6.
return number '如果你使用的是 VB.NET
于 2012-04-21T19:54:39.883 回答