【发布时间】:2016-07-19 19:46:06
【问题描述】:
我有以下代码,当用户第一次单击按钮时它执行 if,然后第二次执行 else。除非它不递增并执行其他操作。
我试过了
计数 = 计数 + 1
计数 = 1
计数 += 1
我的代码在下面
'new button calls second survey page and sets mode to data
Private Sub btnTurn_Click(sender As System.Object, e As System.EventArgs) Handles btnTurn.Click
Dim count As Integer
If count = 0 Then
frmSurvey2.szCaller = "frmSurvey"
frmSurvey2.szMode = "data"
frmSurvey2.Show()
count += 1
Else
frmSurvey2.szCaller = "frmSurvey"
frmSurvey2.szMode = "print"
frmSurvey2.Show()
End If
End Sub
【问题讨论】:
-
一边;您也许应该使用
Boolean而不是只会变为 1 的计数器,并且 if 和 else 之间的公共代码(总是这样做)应该在If块之外以避免重复
标签: vb.net if-statement counter