49 lines
912 B
Plaintext
49 lines
912 B
Plaintext
* The if else statement:
|
|
|
|
LPC's if statement is identical to that provided by C. Syntax is as follows:
|
|
|
|
if (expression)
|
|
statement;
|
|
|
|
Alternately:
|
|
|
|
if (expression) {
|
|
statements;
|
|
}
|
|
|
|
Alternately:
|
|
|
|
if (expression0) {
|
|
statements;
|
|
} else {
|
|
statements1;
|
|
}
|
|
|
|
Alternately:
|
|
|
|
if (expression0) {
|
|
statements0;
|
|
} else if (expression1) {
|
|
statements1;
|
|
}
|
|
|
|
The number of else clauses is not explicitly limited.
|
|
|
|
- - - - -
|
|
|
|
Another favorite programming construct is the ? : operator, which also
|
|
operates identical to C. The syntax is:
|
|
|
|
expression0 ? expression1_if_true : expression2_if_false
|
|
|
|
In some cases, ? : is an shorter way of expression constructs such as:
|
|
|
|
if (expression0)
|
|
var = expression1;
|
|
else
|
|
var = expression2;
|
|
|
|
which can be equivalently translated to:
|
|
|
|
var = expression0 ? expression1 : expression;
|