Wiki source for KeyPgEndblock


Show raw source

{{fbdoc item="title" value="END (Block)"}}----
Indicates the end of a compound statement block.

{{fbdoc item="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]] }
##
{{fbdoc item="desc"}}
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)]]##.

{{fbdoc item="ex"}}
{{fbdoc item="filename" value="examples/manual/control/endblock.bas"}}%%(freebasic)
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
%%

{{fbdoc item="diff"}}
- none

{{fbdoc item="see"}}
- ##[[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]]##

{{fbdoc item="back" value="CatPgMisc|Miscellaneous"}}
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki



sf.net phatcode