Difference between revisions of "Assignment"

From Mesham
Jump to navigationJump to search
(Examples)
Line 5: Line 5:
 
[lvalue]:=[rvalue];
 
[lvalue]:=[rvalue];
  
Where ''lvalue'' is a variable and ''rvalue'' a variable or expression
+
Where ''lvalue'' is a memory reference and ''rvalue'' a memory reference or expression
  
 
== Semantics==
 
== Semantics==
  
Will assign a value to a variable
+
Will assign a ''lvalue'' to ''rvalue''.
  
 
== Examples==
 
== Examples==

Revision as of 13:46, 12 January 2013

Syntax

In order to assign a value to a variable then the programmer will need to use variable assignment.

[lvalue]:=[rvalue];

Where lvalue is a memory reference and rvalue a memory reference or expression

Semantics

Will assign a lvalue to rvalue.

Examples

var i:=4;
var j:=i;

In this example the variable i will be declared and set to value 4, and the variable j also declared and set to the value of i (4.) Via type inference the types of both variables will be that of Int