Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
求總和()
End Sub
Sub 求總和()
Dim 總和 As Integer = 0
For i As Integer = 0 To 10
總和 = 總和 + i
Next
MessageBox.Show(總和.tostring)
End Sub
End Class
複製代碼
我們呼叫程序時只要在程式碼上鍵入程序名稱就可以了,這樣的話,如果我們想要1到10的加總,就可以一直利用求總和這個程序了,這樣不是很方便嗎
但就有人想到了,我這樣只能求1加到10,那麼我想一加到任意數呢或者是連續的整數總和呢那要怎麼辦,當然,這裡就裡供了定義這種程序的語法 Sub 程序名程(byval 變數1 as 型態 ,byval 變數2 as 型態,.........,byval 變數n as 型態 )
End sub
因此我們就可以在呼叫程序時利用傳入變數的方法讓程序內部可以利用這個變數來做事以下為範例
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
求總和(-10, 100)
End Sub
Sub 求總和(ByVal 起始值 As Integer, ByVal 終止值 As Integer)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim 餐具 As String = "筷子"
飲食(餐具)
飲食()
End Sub
Sub 飲食(ByVal 餐具 As String)
MessageBox.Show("台灣人用" & 餐具 & "吃飯")
End Sub
Overloads Sub 飲食()
MessageBox.Show("印度人用右手將飯捏成一團來吃")
End Sub
End Class
複製代碼
作者: hugh0620 時間: 2011-6-20 13:32
其實我最近在新學vb2010
對於樓主文中提到的
Sub 程序名程(byval 變數1 as 型態 ,byval 變數2 as 型態,.........,byval 變數n as 型態 )
有些疑問~
這邊樓主的文中是將[byval 變數1 as 型態]先愛sub中先指定
這與在程式中去指定 Dim 變數1 as integer(型態)
有何差異性呢??作者: alex_wu 時間: 2012-5-31 23:32