作者kyle421 (放羊的橘子)
看板Visual_Basic
标题[.NET] 关於VB2005全域变数看不大懂
时间Thu Jan 8 11:32:25 2009
Dim rate As Single = 0.05
Dim amout As Integer
Dim total As Single = 0
Sub show()
If CheckBox1.Checked Then
total += 5500 * TextBox1.Text
End If
If CheckBox2.Checked Then
total += 3500 * TextBox2.Text
End If
total += total * rate
TextBox3.Text = total
Private Sub RadioButton1_CheckedChanged(ByVal sender As Object, ByVal e As
System.EventArgs) Handles RadioButton1.CheckedChanged,
RadioButton2.CheckedChanged
If RadioButton1.Checked Then
rate = 0.05
Else
rate = 0.1
End If
show()
End Sub我想问大大们
Dim total As Single = 0
如果宣告在sub show()这格副程式里面...跟宣告在全域变数有什麽差??
执行局果不ㄧ样
那如果是rate呢
如果宣告在副程式里会有什麽差吗
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.166.73.185
1F:→ MOONRAKER:那样Total将没有累加效果 01/08 15:10
2F:→ YiJyun:rate宣告在副程式里,RadioButton1_CheckedChanged这里会 01/08 21:31
3F:→ YiJyun:rate这个变数宣告 01/08 21:32
4F:→ YiJyun:会找不到 01/08 21:32