User Tools

Site Tools


el:operators

Τελεστές

Οι τελεστές +, -, *, /, και ^ χρησιμοποιούνται για πρόσθεση, αφαίρεση, πολλαπλασιασμό, διαίρεση και ύψωση σε δύναμη δεκαδικών και ακεραίων αριθμών. Έγκυροι τελεστέοι είναι αριθμοί ή/και αριθμητικές μεταβλητές.

Οι τελεστές %, \, &, |, και ~ χρησιμοποιούνται για τον υπολογισμό υπολοίπου, ακέραιας διαίρεσης, δυαδικής σύζευξης, δυαδικής διάζευξης, και δυαδικής άρνησης ακεραίων αριθμών. Οι δεκαδικοί αριθμοί θα μετατρέπονται σε ακέραιους πριν τον υπολογισμό.

Ο τελεστής = χρησιμοποιείται και για εκχωρισμό μεταβλητών, άλλα και για έλεγχο ισότητας. Ο τελεστής + μπορεί επίσης να χρησιμοποιήθεί για την συνένωση οποιουδήποτε συνδυασμού συμβολοσειρών και αλφαριθμητικών μεταβλητών. Ο τελεστής : διαχωρίζει εντολές που βρίσκονται πολλές μαζί σε μια γραμμή. Ο τελεστής ; παρεμποδίζει την αυτόματη αλλαγή σειράς της εντολής PRINT. Ο τελεστής # είναι μια συντομογραφία της εντολής Rem, και μπορεί να χρησιμοποιηθεί αντί αυτής.

Αριθμητικοί τελεστές
ΤελεστήςΌνομαΠαράδειγμαΣχόλια
+Προσθεσηa + bΠροσθέτει δύο αριθμούς
-Αφαίρεσηa - bΑφαιρεί δύο αριθμούς
*Πολλαπλασιασμόςa * b
/Διαίρεσηa / bΕπιστρέφει των δεκαδικό αριθμό φορών που το b χωράει στο a.
\Ακέραια διαίρεσηa \ bΕπιστρέφει τον ακέραιο αριθμό φορών που το b χωράει στο a.
%Moduloa % 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< ⇐ > >= = <>Σύγκριση (αριθμών και συμβολοσειρών)
9NOTΜοναδιαία άρνηση
10ANDΛογική σύζευξη
11ORΛογική διάζευξη
12XORΛογική αποκλειστική διάζευξη


1 εισήχθηκε με την έκδοση 0.9.9.10

el/operators.txt · Last modified: 2020/02/28 10:46 (external edit)