亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

VB中Function函數,求大佬解釋!

VB中Function函數,求大佬解釋!

料青山看我應如是 2021-02-22 18:14:08
Function Item(A, k)..............End Function
查看完整描述

2 回答

?
紅糖糍粑

TA貢獻1815條經驗 獲得超6個贊

function關鍵字指定一個函數/過程可以返回特定值,如:
public Function YourNeed(Param as integer)as integer
.......
.......
Yourneed=100
End Function
過程在最后返回100的值,如調用a=YourNeed(10),則a=100。
而sub過程則無法返回值,如:
public sub YourNeed(Param as integer)
.......
.......
Yourneed=100'此處語句雖然存在,但無效
End sub
在其它過程調用sub Yourneed過程時,如a=Yourneed(100)編譯器則報錯。

查看完整回答
反對 回復 2021-03-19
?
侃侃爾雅

TA貢獻1801條經驗 獲得超16個贊

function是自定義函數,sub是自定義過程,
與數學里一樣,函數是有返回一個值的,比如 f(x)=3*x+3,當x=2時,f(2)=9,
不過函數與過程沒有本質的區別,過程也會返回值的.
建議:
如果只是要返回一個值,而沒有其他的操作,用函數;如果要返回幾個值,或者還有其他的操作,用過程.

function 定義的函數的引用與vb自帶的函數的引用方法是一樣的.
例子:
主程序:
Private Sub Command1_Click()
Print fan(2)

End Sub
'定義函數
Function fan(x As Single) As Double
fan = 3 * x + 3

End Function

點擊按鈕后,窗體上顯示 9

查看完整回答
反對 回復 2021-03-19
  • 2 回答
  • 0 關注
  • 476 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號