Skip to content

END (Block)


Indicates the end of a compound statement block.

Syntax

vb
End { Sub | Function | If | Select | Type | Enum | Scope | With | Namespace | Extern | Constructor | Destructor | Operator | Property }

Description

Used to indicate the end of the most recent code block.

The type of the block must be included in the command: one of Sub, Function, If, Select, Type, Enum, Scope, With, Namespace, Extern, Constructor, Destructor, Operator, or Property.

Ending a Sub, Function, If, Select, Scope, Constructor, Destructor, Operator, or Property block also closes the scope for variables defined inside that block. When the scope is closed, variables defined inside the scope are destroyed, calling their destructors as needed.

To end a program, see End (Statement).

Examples

start GeSHi

vb
Declare Sub checkvalue( n As Integer )

Dim variable As Integer

Input "Give me a number: ", variable
If variable = 1 Then
Print "You gave me a 1"
Else
Print "You gave me a big number!"
End If
checkvalue(variable)

Sub checkvalue( n As Integer )
Print "Value is: " & n
End Sub

end GeSHi

Differences from QB

  • none

See also

  • Constructor
  • Destructor
  • End (Statement)
  • Enum
  • Extern
  • Function
  • If...Then
  • Namespace
  • Operator
  • Property
  • Scope
  • Select Case
  • Sub
  • Type
  • With

Back to DocToc

Translated from FreeBASIC official docs. Contact us for removal if infringed.
FreeBASIC is an open-source project, not affiliated with Microsoft