ABL electronic PIC12 Benutzerhandbuch
Statements specify the flow of control as a program executes. In the absence of
specific jump and selection statements, statements are executed sequentially in the
order of appearance in the source code.
specific jump and selection statements, statements are executed sequentially in the
order of appearance in the source code.
Statements can be roughly divided into:
- Labeled Statements
- Expression Statements
- Selection Statements
- Iteration Statements (Loops)
- Jump Statements
- Compound Statements (Blocks)
- Expression Statements
- Selection Statements
- Iteration Statements (Loops)
- Jump Statements
- Compound Statements (Blocks)
Labeled Statements
Every statement in program can be labeled. Label is an identifier added before the
statement like this:
statement like this:
label_identifier : statement;
There is no special declaration of a label – it just “tags” the statement.
Label_identifier
has a function scope and label cannot be redefined within
the same function.
Labels have their own namespace: label identifier can match any other identifier in
the program.
the program.
A statement can be labeled for two reasons:
1. The label identifier serves as a target for the unconditional goto statement,
2. The label identifier serves as a target for the
switch
statement. For this
purpose, only
case
and
default
labeled statements are used:
case
constant-expression : statement
default
:
statement
MikroElektronika: Development tools - Books - Compilers
115
page
mikroC - C Compiler for Microchip PIC microcontrollers
mikroC
making it simple...
STATEMENTS