High-level Programming Language (Pascal)
Assignment Statements
<variable> := <expression>
var Number : integer;
¡@¡@Code : char;
¡@¡@Found : boolean;
|
Statement
|
Error
|
| 5 := Number; | variable must appear on the left of the assignment operator |
| Number+3.5 := 2.7; | arithmetic expressions may not appear on the left of the assignment operator |
| Code := 5; | numeric value may not be assign to a character variable |
| Number := '5'; | character constant may not be assigned to a numeric variable |
| Number := 3.4; | real value may not be assigned to an integer variable |
| Number :='2'+'3'; | '2'+'3' is not a legal expression |
| Found := 'false' | 'false' is not a Boolean expression |