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
回答
更改第一行:功能nameTonumber(名稱作爲字符串)作爲整數
以上結束函數添加:
nameTonumber =號碼「如果您正在使用VB6。
return number'如果您使用VB.NET
非常感謝你! – user1079898 2012-04-21 23:58:56
- 圍繞
If
條件的括號是多餘的。 Else
是多餘的 -number
已經爲零。- 您不會返回任何值。
- 您沒有指定返回類型。
- 您可以使用
Select Case
使此表單的多個測試更具可讀性。
還有很多,如果這是VB.NET代碼。
在文體上,您的代碼佔用太多空間:刪除不必要的空行,它們不會使代碼更具可讀性 - 恰恰相反。
你忘了「0.它是VB的事實」:P – ThiefMaster 2012-04-21 19:22:30
@ThiefMaster我喜歡VB。 – 2012-04-21 19:23:07
- 1. 這個VB(或C#)代碼有什麼問題?
- 2. 這個msgbox代碼有什麼問題? (VB)
- 3. 我的代碼有什麼問題? (VB)
- 4. 這個VB代碼有什麼錯誤?
- 5. 這個C代碼有什麼問題?
- 6. 這個ruby代碼有什麼問題?
- 7. 這個c + +代碼有什麼問題
- 8. 這個XSL代碼有什麼問題?
- 9. 這個SQL代碼有什麼問題?
- 10. 這個F#代碼有什麼問題?
- 11. 這個Arduino代碼有什麼問題?
- 12. 這個C代碼有什麼問題?
- 13. 這個HttpClient代碼有什麼問題?
- 14. 這個php代碼有什麼問題?
- 15. 這個C++代碼有什麼問題
- 16. 這個Alloy代碼有什麼問題?
- 17. 這個c代碼有什麼問題?
- 18. 這個html代碼有什麼問題?
- 19. 這個Python代碼有什麼問題?
- 20. 這個LINQ代碼有什麼問題?
- 21. 這個C代碼有什麼問題
- 22. 這個MPI代碼有什麼問題?
- 23. 這個Akka.NET代碼有什麼問題?
- 24. 這個vb.net代碼有什麼問題
- 25. 這個VBA代碼有什麼問題?
- 26. 這個C代碼有什麼問題?
- 27. ILGenerator。這個代碼有什麼問題
- 28. 這個OCaml代碼有什麼問題?
- 29. 這個C++代碼有什麼問題?
- 30. 這個XML代碼有什麼問題?
這是VB.NET還是VB6?下次您提出問題時,**請具體說明**。你問有什麼問題?那麼,你爲什麼想知道?什麼不起作用? – 2012-04-21 19:19:57
好了之後,如果我添加;退貨編號;仍然不起作用? – user1079898 2012-04-21 19:44:00
爲了從函數中返回一個值,一旦確定了「數字」應該是什麼,就使用'nameToNumber = number'或'return number'(該表單取決於您使用的是哪個版本的VB)。 – 2012-04-21 19:49:39