我已经编写了下面的代码来计算大于或等于 1 的数字的阶乘。
Public Class FactorialApp
Private Function FactorialChecker(myNumber As Integer)
myNumber = Val(FactorialTextBox.Text)
If myNumber < 1 Then
FactorialChecker = 1
Else
FactorialChecker = myNumber * FactorialChecker(myNumber - 1)
End If
End Function
Public Sub ResultButton_Click(sender As Object, e As EventArgs) Handles ResultButton.Click
End Sub
End Class
我想在一个button_click
事件中显示一个消息框,当点击 5 应该是120 和 120函数时,5的阶乘是 120,但我不知道如何在 VB 的命令中返回值,我只是习惯了 C# 的 .myNumber
FactorialChecker()
MsgBox
我尝试了代码片段
MsgBox("The Factorial of + myNumber "is" + FactorialChecker() "")
但是我被 Visual Studio 中的语法错误以及我的myNumber
变量未在程序中声明的错误所困扰。请问我该怎么做才能修复这些错误?