This wiki is out of date, use the continuation of this wiki instead

Begin

From FenixWiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 21:41, 1 May 2007 (edit)
Sandman (Talk | contribs)

← Previous diff
Current revision (13:31, 24 July 2007) (edit) (undo)
Sandman (Talk | contribs)
m
 
(6 intermediate revisions not shown.)
Line 1: Line 1:
[[category:reserved]] [[category:reserved]]
[[category:language]] [[category:language]]
 +[[category:basic statement]]
 +
 +[[Basic statements|'''Up to Basic Statements''']]
 +----
 +
== Definition == == Definition ==
-'''Begin'''+'''Begin'''<br>
 +<main code><br>
 +['''OnExit'''<br>
 +<exit code>]<br>
 +'''End'''
-Begin is a reserved word to indicate the start of the code part of a [[program]] or a [[process]]. The end is indicated by [[End]].+Begin is a reserved word to indicate the start of the code part of a [[program]], [[process]] or [[function]]. The end is indicated by [[End]]. The [[OnExit]] statement can be used in between.
== Example == == Example ==
<pre> <pre>
Program example; Program example;
-Global // Start a global variables part of the program+Begin // Start the main code part of the main process
-End+
-Const // Start a constants part of the program+
-End+
-Local // Start a global variables part of the program+
-End+
-Private // Start a private variables part of the program+
-End+
-Begin // Start the code part of the program+
proc1(); // create new instance of proc1 proc1(); // create new instance of proc1
Loop Loop
frame; frame;
End End
-End 
- 
-Global // Start a global variables part of the program 
-End 
-Const // Start a constants part of the program 
-End 
-Local // Start a global variables part of the program 
-End 
-Private // Start a private variables part of the program 
End End
Process proc1() Process proc1()
-Private // Start the private variables part of the process+Begin // Start the main code part of the process
-End+
-Begin // Start the code part of the process+
Loop Loop
frame; frame;
End End
 +End
 +
 +Function int func1()
 +Begin // Start the main code part of the function
 + return 0;
End End
</pre> </pre>
-Used in example: [[loop]], [[end]], [[process]]+Used in example: [[loop]], [[end]], [[program]], [[process]], [[function]]
- +
-Global, constant, local and private parts of the program can be scattered through the code, between processes and functions. Sometimes the End can be left out, but it's good practice to keep it in. When a variable or constant is declared, it's only viewable or editable for statements ''beneath'' the declaration. For more info on that, see [[prototyping]].+

Current revision

Up to Basic Statements



[edit] Definition

Begin
<main code>
[OnExit
<exit code>]
End

Begin is a reserved word to indicate the start of the code part of a program, process or function. The end is indicated by End. The OnExit statement can be used in between.

[edit] Example

Program example;
Begin // Start the main code part of the main process
    proc1(); // create new instance of proc1
    Loop
        frame;
    End
End

Process proc1()
Begin // Start the main code part of the process
    Loop
        frame;
    End
End

Function int func1()
Begin // Start the main code part of the function
    return 0;
End

Used in example: loop, end, program, process, function

Personal tools