| Operator |
Beschrijving |
Voorbeeld |
| + |
Het optellen van 2 getallen |
1 + 1 = 2 |
| - |
Het aftrekken van 2 getallen |
2 - 1 = 1 |
| * |
Het vermenigvuldigen van 2 getallen |
2 * 2 = 4 |
| / |
Het delen van 2 getallen |
4 / 2 = 2 |
| % |
De rest bij een gehele deling |
5 % 2 = 1 |
| ++ |
Het verhogen van een getal met 1 |
$een++ = 2 |
| -- |
Het verlagen van een getal met 1 |
$tien-- = 9 |
| Toewijzende operatoren |
| = |
Het gelijkstellen van 2 getallen |
2 = 2 |
| += |
Het verhogen van een getal met een waarde |
$een += 2 bekomt 3 |
| -= |
Het verlagen van een getal met een waarde |
$tien -= 9 bekomt 1 |
| *= |
Het vermenigvuldigen van een getal met een waarde |
$tien *= 4 bekomt 40 |
| /= |
Het delen van een getal met een waarde |
$tien /= 2 bekomt 5 |
| %= |
De rest bekomen bij het geheel delen met een waarde |
$vijf %= 2 bekomt $vijf = 1 |
| .= |
Een waarde toevoegen aan een string |
$Jan .= "tje" bekomt "Jantje" |
| Vergelijkende operatoren (worden
gebruikt in controlestructuren) |
| == |
waarde 1 is gelijk aan waarde 2 |
2 == 3 bekomt false (fout) |
| > |
waarde 1 is meer dan waarde 2 |
1 > -5 bekomt true (juist), "xyz" > "abc" bekomt true (x komt
verder voor in het alfabet dan a) |
| < |
waarde 1 is minder dan waarde 2 |
1 < 10 bekomt true (juist), "xyz" < "abc" bekomt false (x komt
verder voor in het alfabet dan a) |
| >= |
waarde 1 is meer dan of gelijk aan waarde 2 |
1 >= 1 bekomt true (juist) |
| <= |
waarde 1 is minder dan of gelijk aan waarde 2 |
1 $lt;= 0 bekomt true (juist) |
| Logische operatoren |
| && |
En |
(3 > 2) && (3 > 5) bekomt false (fout) (beide voorwaarden moeten
juist zijn) |
| || |
Of |
(3 > 2) || (3 > 5) bekomt true (juist) (een van beide voorwaarden
moet juist zijn) |
| ! |
Niet |
!(3 > 5) bekomt true (juist) (de voorwaarde binnenin is false, de
! keert dit om) |
| Andere |
| . |
Het aaneen plaatsen van 2 strings |
"Jan" . "tje" wordt "Jantje" |