Οι τελεστές +, -, *, /, και ^ χρησιμοποιούνται για πρόσθεση, αφαίρεση, πολλαπλασιασμό, διαίρεση και ύψωση σε δύναμη δεκαδικών και ακεραίων αριθμών. Έγκυροι τελεστέοι είναι αριθμοί ή/και αριθμητικές μεταβλητές.
Οι τελεστές %, \, &, |, και ~ χρησιμοποιούνται για τον υπολογισμό υπολοίπου, ακέραιας διαίρεσης, δυαδικής σύζευξης, δυαδικής διάζευξης, και δυαδικής άρνησης ακεραίων αριθμών. Οι δεκαδικοί αριθμοί θα μετατρέπονται σε ακέραιους πριν τον υπολογισμό.
Ο τελεστής = χρησιμοποιείται και για εκχωρισμό μεταβλητών, άλλα και για έλεγχο ισότητας. Ο τελεστής + μπορεί επίσης να χρησιμοποιήθεί για την συνένωση οποιουδήποτε συνδυασμού συμβολοσειρών και αλφαριθμητικών μεταβλητών. Ο τελεστής : διαχωρίζει εντολές που βρίσκονται πολλές μαζί σε μια γραμμή. Ο τελεστής ; παρεμποδίζει την αυτόματη αλλαγή σειράς της εντολής PRINT. Ο τελεστής # είναι μια συντομογραφία της εντολής Rem, και μπορεί να χρησιμοποιηθεί αντί αυτής.
Αριθμητικοί τελεστές | |||
---|---|---|---|
Τελεστής | Όνομα | Παράδειγμα | Σχόλια |
+ | Προσθεση | a + b | Προσθέτει δύο αριθμούς |
- | Αφαίρεση | a - b | Αφαιρεί δύο αριθμούς |
* | Πολλαπλασιασμός | a * b | |
/ | Διαίρεση | a / b | Επιστρέφει των δεκαδικό αριθμό φορών που το b χωράει στο a. |
\ | Ακέραια διαίρεση | a \ b | Επιστρέφει τον ακέραιο αριθμό φορών που το b χωράει στο a. |
% | Modulo | a % b | Επιστρέφει το υπόλοιπο της ακέραιας διαίρεσης των a και b. |
++ | Αυξητικό πρόθημα | ++a | Αυξάνει (κατά ένα) την μεταβλητή και επιστρέφει την τιμή της μετά την αύξηση. (μπορεί να εφαρμοστεί ΜΟΝΟ σε αριθμητικές μεταβλητές ή δείκτες πινάκων) 1 |
++ | Αυξητικό επίθημα | a++ | Επιστρέφει την τιμή της μεταβλητής και μετά την αυξάνει κατά ένα για την επόμενη φορά που αυτή θα προσπελαστεί. (μπορεί να εφαρμοστεί ΜΟΝΟ σε αριθμητικές μεταβλητές ή δείκτες πινάκων) 1 |
– | Μειωτικό πρόθημα | –a | Μειώνει (κατά ένα) την μεταβλητή και επιστρέφει την τιμή της μετά την μείωση. (μπορεί να εφαρμοστεί ΜΟΝΟ σε αριθμητικές μεταβλητές ή δείκτες πινάκων) 1 |
– | Μειωτικό επίθημα | a– | Επιστρέφει την τιμή της μεταβλητής και μετά την μειώνει κατά ένα για την επόμενη φορά που αυτή θα προσπελαστεί. (μπορεί να εφαρμοστεί ΜΟΝΟ σε αριθμητικές μεταβλητές ή δείκτες πινάκων) 1 |
Τελεστές σύγκρισης | |||
---|---|---|---|
Τελεστής | Όνομα | Παράδειγμα | Σχόλια |
= | Ίσο | a = b | Επιστρέφει αλήθεια (true) εάν δύο τιμές είναι ίσες |
< | Μικρότερο από | a < b | |
> | Μεγαλύτερο από | a > b | |
<= | Μικρότερο ή ίσο | a <= b | |
>= | Μεγαλύτερο ή ίσο | a >= b | |
<> | Άνισο | a <> b |
Λογικοί τελεστές | |||
---|---|---|---|
Τελεστής | Όνομα | Παράδειγμα | Σχόλια |
NOT | Λογική άρνηση | NOT a | |
AND | Λογική σύζευξη | a AND b | |
OR | Λογική διάζευξη | a OR b | |
XOR | Λογική απoκλειστική διάζευξη | a XOR b |
Δυαδικοί τελεστές | |||
---|---|---|---|
Τελεστής | Όνομα | Παράδειγμα | Σχόλια |
~ | Δυαδική άρνηση | ~a | |
& | Δυαδική σύζευξη | a & b | |
| | Δυαδική διάζευξη | a | b | Επιστρέφει τα δυαδικά ψηφία της διάζευξης των ακεραίων a και b. |
Τελεστές συμβολοσειρών | |||
---|---|---|---|
Τελεστής | Όνομα | Παράδειγμα | Σχόλια |
+ | Συνένωση | a$ + b$ | Επιθέτει το b$ στο τέλος του a$. |
Προτεραιότητα τελεστών | ||
---|---|---|
Επίπεδο | Τελεστές | Κατηγορία/Περιγραφή |
1 | ( ) | Ομαδοποίηση |
2 | ^ | Έκθεση |
3 | - ~ | Μοναδιαίο πλήν και δυαδική άρνηση (NOT) |
4 | * / \ | Πολλαπλασιασμός και διαίρεση |
5 | % | Ακέραιο υπόλοιπο (Mod) |
6 | + - | Πρόσθεση, συνένωση, και αφαίρεση |
7 | & | | Δυαδική σύζευξη και διάζευξη |
8 | < ⇐ > >= = <> | Σύγκριση (αριθμών και συμβολοσειρών) |
9 | NOT | Μοναδιαία άρνηση |
10 | AND | Λογική σύζευξη |
11 | OR | Λογική διάζευξη |
12 | XOR | Λογική αποκλειστική διάζευξη |
1 εισήχθηκε με την έκδοση 0.9.9.10