Login | Register   
RSS Feed
Download our iPhone app
Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Language: Visual Basic
Expertise: Beginner
Oct 14, 1999



Full Text Search: The Key to Better Natural Language Queries for NoSQL in Node.js

Difference Between Subs and Functions

As new to Visual Basic, I am having trouble understanding the difference between Sub a Procedure and a Function Procedure.

And I would also like to know where and how to use each. An example would be much appreciated.

The difference between Subs and Functions is that a function returns a value and Subs do not. When you need to return a value from a method, use a Function. When you just need to perform an action, but do not need any information back from the action use a Sub.

If you notice most of the events that you program to in VB, like Command1_Click(), Text1_Change() are Subs. These just receive an action and do some work. If on the other hand you wanted to create a mathematical function that calculates the area of a circle and returns that value, you should use a function:

Private Function CircleArea(radius as single) as single

  CircleArea = 3.1415926 * (radius ^ 2)

End Function
DevX Pro
Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.



Thanks for your registration, follow us on our social networks to keep up-to-date