End (Block)

Indicates the end of a compound statement block.

Syntax
	End { KeyPgSubSub | KeyPgFunctionFunction | KeyPgIfthenIf  | KeyPgSelectcaseSelect  | KeyPgTypeType  | KeyPgEnumEnum  | KeyPgScopeScope  | KeyPgWithWith  | 
	KeyPgNamespaceNamespace  | KeyPgExternExtern  | KeyPgConstructorConstructor  | KeyPgDestructorDestructor  | KeyPgOperatorOperator | KeyPgProperty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 KeyPgSubSub, 
	KeyPgFunctionFunction, KeyPgIfthenIf, KeyPgSelectcaseSelect, KeyPgTypeType, KeyPgEnumEnum, KeyPgScopeScope, KeyPgWithWith, KeyPgNamespaceNamespace, KeyPgExternBlockExtern, 
	KeyPgConstructorConstructor, KeyPgDestructorDestructor, KeyPgOperatorOperator, or KeyPgPropertyProperty.

	Ending a KeyPgSubSub, KeyPgFunctionFunction, KeyPgIfthenIf, KeyPgSelectcaseSelect, KeyPgScopeScope, KeyPgConstructorConstructor, KeyPgDestructorDestructor, 
	KeyPgOperatorOperator, or KeyPgProperty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 KeyPgEndEnd (Statement).

Example
	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

Differences from QB
	* none

See also
	* KeyPgConstructorConstructor
	* KeyPgDestructorDestructor
	* KeyPgEndEnd (Statement)
	* KeyPgEnumEnum
	* KeyPgExternBlockExtern
	* KeyPgFunctionFunction
	* KeyPgIfthenIf...Then
	* KeyPgNamespaceNamespace
	* KeyPgOperatorOperator
	* KeyPgPropertyProperty
	* KeyPgScopeScope
	* KeyPgSelectcaseSelect Case
	* KeyPgSubSub
	* KeyPgTypeType
	* KeyPgWithWith

