We use proceduresie, subroutines and functions to create modular programs. Visual Basic statements
are grouped in a block enclosed by Sub, Function and matching End statements. The
difference between the two is that functions return values, subroutines don't.
A procedure (subroutines and function) is a piece of code in a larger program. They perform a specific task. The advantages of using procedures(subroutines and functions) are:
Procedures can take optional parameters.
There are two basic types of functions. Built-in functions and user defined ones. The built-in functions are part of the Visual Basic language. There are various mathematical, string , Date and time functions.
A procedure (subroutines and function) is a piece of code in a larger program. They perform a specific task. The advantages of using procedures(subroutines and functions) are:
- Reducing duplication of code
- Decomposing complex problems into simpler pieces
- Improving clarity of the code
- Reuse of code
- Information hiding
Subroutines
A subroutines is a block of Visual Basic statements insideSub
,
End Sub
statements. Subroutines do not return values.
Option Strict On Module Example Sub Main() SimpleSubroutine() End Sub Sub SimpleSubroutine() Print ("Simple subroutines") End Sub End ModuleThis example shows basic usage of subroutines. In our program, we have two subroutines. The Main() procedure and the user defined SimpleSubroutines(). As we already know, the Main() subroutines is the entry point of a Visual Basic program.
SimpleSubroutines()Each procedure has a name. Inside the Main() procedure, we call our user defined SimpleSubroutine() procedure.
Sub SimpleSubroutine() Console.WriteLine("Simple procedure") End Sub
Procedures can take optional parameters.
Option Strict On Module Example Sub Main() Dim x As Integer = 55 Dim y As Integer = 32 Addition(x, y) End Sub Sub Addition(ByVal k As Integer, ByVal l As Integer) Print(k+l) End Sub End ModuleIn the above example, we pass some values to the Addition() procedure.
Addition(x, y)Here we call the Addition() procedure and pass two parameters to it. These parameters are two Integer values.
Sub Addition(ByVal k As Integer, ByVal l As Integer) Print(k+l) End Sub
Functions
A function is a block of Visual Basic statements insideFunction
,
End Function
statements. Functions return values.
There are two basic types of functions. Built-in functions and user defined ones. The built-in functions are part of the Visual Basic language. There are various mathematical, string , Date and time functions.
Option Strict On Module Example Dim x As Integer = 55 Dim y As Integer = 32 Dim result As Integer Sub Main() result = Addition(x, y) Print (Addition(x, y)) End Sub Function Addition(ByVal k As Integer,ByVal l As Integer) As Integer Return k+l End Function End ModuleTwo values are passed to the function. We add these two values and return the result to the Main() function.
result = Addition(x, y)Addition function is called. The function returns a result and this result is assigned to the result variable.
No comments:
Post a Comment