===== Τελεστές ===== Οι τελεστές +, -, *, /, και ^ χρησιμοποιούνται για πρόσθεση, αφαίρεση, πολλαπλασιασμό, διαίρεση και ύψωση σε δύναμη δεκαδικών και ακεραίων αριθμών. Έγκυροι τελεστέοι είναι αριθμοί ή/και αριθμητικές μεταβλητές.\\ \\ Οι τελεστές %, \, &, |, και ~ χρησιμοποιούνται για τον υπολογισμό υπολοίπου, ακέραιας διαίρεσης, δυαδικής σύζευξης, δυαδικής διάζευξης, και δυαδικής άρνησης ακεραίων αριθμών. Οι δεκαδικοί αριθμοί θα μετατρέπονται σε ακέραιους πριν τον υπολογισμό.\\ \\ Ο τελεστής = χρησιμοποιείται και για εκχωρισμό μεταβλητών, άλλα και για έλεγχο ισότητας. Ο τελεστής + μπορεί επίσης να χρησιμοποιήθεί για την συνένωση οποιουδήποτε συνδυασμού συμβολοσειρών και αλφαριθμητικών μεταβλητών. Ο τελεστής : διαχωρίζει εντολές που βρίσκονται πολλές μαζί σε μια γραμμή. Ο τελεστής ; παρεμποδίζει την αυτόματη αλλαγή σειράς της εντολής PRINT. Ο τελεστής # είναι μια συντομογραφία της εντολής [[rem|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