Sommaire

Opérateurs d’affectation

Vous savez donc maintenant comment affecter une valeur à une variable et réaliser une opération sur cette dernière. Maintenant nous allons vous montrer comment faire les deux en même temps en une seule opération.

Les opérations qui sont décrites dans ce tableau donnent strictement le même résultat. 

Notation classique

Notation raccourcie

$i=$i+8

$i+=8

$i=$i-8

$i-=8

$i=$i*8

$i*=8

$i=$i/8

$i/=8

$i=$i%8

$i%=8

$i=$i+1

$i++

$i=$i-1

$i--

La notation $i++ ou $i-- est très utilisée dans les conditions de boucle de façon à incrémenter $i de 1 à chaque passage.

Ainsi, par exemple, voici comment ajouter une valeur avec l’opérateur d’affectation +=.

PS > $i = 0 
PS > $i += 15 
PS > $i 
15

Si on affiche la valeur de la variable $i, on obtient bien 15, car cette instruction est équivalente à : $i = $i + 15.

Poursuivons avec cette fois le calcul des factoriels des chiffres allant de 1 à 10.

Pour cela, nous créons une boucle et, pour chaque valeur de $i, nous la multiplions par la valeur de $var avant de la lui réaffecter :

PS > $var = 1 
PS > foreach($i in 1..10){$var *= $i ; $var} 
1 
2 
6 
24 
120 
720 
5040 
40320 
362880 
3628800

Comme nous n’avons pas encore abordé la notion de boucle foreach, n’y prêtez pas trop attention dans cet exemple. L’essentiel ...