100万人基因工程:高手看看这个程序代码哪里有问题?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 19:35:00
这是个加法计算,可是为什么执行命今后,Cj的值只在第一次运算的时候有效,第二次,第三次。。。以后都不会再变。
Private Sub Command1_Click()
If Val(Text1) = Val(Label2) + Val(Label4) Then
Label6.Caption = "√"
cj = cj + 10
Else
Label6.Caption = "ⅹ"
cj = cj - 5
End If
Label8.Caption = cj
Label2.Caption = Int(Rnd * 99 + 1)
Label4.Caption = Int(Rnd * 99 + 1)
End Sub

Private Sub Form_Load()
Randomize
Label2.Caption = Int(Rnd * 99 + 1)
Label4.Caption = Int(Rnd * 99 + 1)
End Sub
不好意思,忘记写代码了。

你的CJ是一个局部变量,要声明成全局变量才行。
方法是在整个代码的最前面加上: Dim cj As Integer

你的程代码序在哪?