el:operators [BASIC 256 - Language Documentation]

# BASIC 256 - Language Documentation

el:operators

## Τελεστές

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

el/operators.txt · Last modified: 2014/01/19 08:45 by apollyon