Assignments are $Next_Course = "CPS615";
|
$Funding = $Funding + $Contract;
|
For numeric quantities, the latter can be written as
|
$Funding += $Contract;
|
Similarly we can write for strings:
|
$Name= "Geoffrey"; $Name .= " Fox" # Sets $Name to "Geoffrey Fox"
|
Example: $A = 6; $B = ($A +=2); # sets $A = $B = 8
|
Auto-increment and auto-decrememt as in C
-
$a = $a + 1; $a +=1; and ++$a; # are the same and increment $a by 1
|
++ and -- are both allowed and can be used BEFORE (prefix) or AFTER (suffix) variable (operand). Both forms change operand in same way but in suffix form result used in expression is value BEFORE variable incremented.
-
$a=3; $b = (++$a) # sets $a and $b to 4
-
$a=3; $b = ($a++) # sets $a to 4 and $b to 3
|