Mikroelektronika MIKROE-742 데이터 시트

다운로드
페이지 532
If Statement
Use if to implement a conditional statement. The syntax of 
if
statement has the
form:
if expression then statement1 [else statement2]
If 
expression
evaluates to true then 
statement1
executes. If 
expression
is false
then 
statement2
executes. The expression must convert to a boolean type; other-
wise, the condition is ill-formed. The 
else
keyword with an alternate statement
(statement2)
is optional.
There should never be a semicolon before the keyword 
else
.
Nested if statements
Nested if statements require additional attention. A general rule is that the nested
conditionals are parsed starting from the innermost conditional, with each else
bound to the nearest available if on its left:
if expression1 then
if 
expression2 then statement1
else statement2
The compiler treats the construction in this way:
if expression1 then
begin
if expression2 then statement1
else statement2
end
In order to force the compiler to interpret our example the other way around, we
have to write it explicitly:
if expression1 then
begin
if expression2 then statement1
end
else 
statement2
164
MIKROELEKTRONIKA
- SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD
Language Reference
mikroPASCAL PRO for AVR
CHAPTER 5