User Tools

Site Tools


el:operators

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

el:operators [2016/01/01 22:39]
el:operators [2020/02/28 10:46] (current)
Line 1: Line 1:
 +===== Τελεστές =====
 +Οι τελεστές +, -, *, /, και ^ χρησιμοποιούνται για πρόσθεση, αφαίρεση, πολλαπλασιασμό, διαίρεση και ύψωση σε δύναμη δεκαδικών και ακεραίων αριθμών. Έγκυροι τελεστέοι είναι αριθμοί ή/και αριθμητικές μεταβλητές.\\
 +\\
 +Οι τελεστές %, \, &, |, και ~ χρησιμοποιούνται για τον υπολογισμό υπολοίπου, ακέραιας διαίρεσης, δυαδικής σύζευξης, δυαδικής διάζευξης, και δυαδικής άρνησης ακεραίων αριθμών. Οι δεκαδικοί αριθμοί θα μετατρέπονται σε ακέραιους πριν τον υπολογισμό.\\
 +\\
 +Ο τελεστής = χρησιμοποιείται και για εκχωρισμό μεταβλητών, άλλα και για έλεγχο ισότητας. Ο τελεστής + μπορεί επίσης να χρησιμοποιήθεί για την συνένωση οποιουδήποτε συνδυασμού συμβολοσειρών και αλφαριθμητικών μεταβλητών. Ο τελεστής : διαχωρίζει εντολές που βρίσκονται πολλές μαζί σε μια γραμμή. Ο τελεστής ; παρεμποδίζει την αυτόματη αλλαγή σειράς της εντολής PRINT. Ο τελεστής # είναι μια συντομογραφία της εντολής [[rem|Rem]], και μπορεί να χρησιμοποιηθεί αντί αυτής.\\
 +\\
 +^Αριθμητικοί τελεστές^^^^
 +^Τελεστής^Όνομα^Παράδειγμα^Σχόλια^
 +|+|Προσθεση|a + b|Προσθέτει δύο αριθμούς|
 +|-|Αφαίρεση|a - b|Αφαιρεί δύο αριθμούς|
 +|*|Πολλαπλασιασμός|a * b| |
 +|/|Διαίρεση|a / b|Επιστρέφει των δεκαδικό αριθμό φορών που το b χωράει στο a.|
 +|\|Ακέραια διαίρεση|a \ b|Επιστρέφει τον ακέραιο αριθμό φορών που το b χωράει στο a.|
 +|%|Modulo|a % b|Επιστρέφει το υπόλοιπο της ακέραιας διαίρεσης των a και b.|
 +|%%++%%|Αυξητικό πρόθημα|%%++a%%|Αυξάνει (κατά ένα) την μεταβλητή και επιστρέφει την τιμή της μετά την αύξηση. (μπορεί να εφαρμοστεί ΜΟΝΟ σε αριθμητικές μεταβλητές ή δείκτες πινάκων)  <sup>1</sup>|
 +|%%++%%|Αυξητικό επίθημα|%%a++%%|Επιστρέφει την τιμή της μεταβλητής και μετά την αυξάνει κατά ένα για την επόμενη φορά που αυτή θα προσπελαστεί. (μπορεί να εφαρμοστεί ΜΟΝΟ σε αριθμητικές μεταβλητές ή δείκτες πινάκων) <sup>1</sup>|
 +|--|Μειωτικό πρόθημα|--a|Μειώνει (κατά ένα) την μεταβλητή και επιστρέφει την τιμή της μετά την μείωση. (μπορεί να εφαρμοστεί ΜΟΝΟ σε αριθμητικές μεταβλητές ή δείκτες πινάκων) <sup>1</sup>|
 +|--|Μειωτικό επίθημα|a--|Επιστρέφει την τιμή της μεταβλητής και μετά την μειώνει κατά ένα για την επόμενη φορά που αυτή θα προσπελαστεί. (μπορεί να εφαρμοστεί ΜΟΝΟ σε αριθμητικές μεταβλητές ή δείκτες πινάκων) <sup>1</sup>|
 +\\
 +^Τελεστές σύγκρισης^^^^
 +^Τελεστής^Όνομα^Παράδειγμα^Σχόλια^
 +|=|Ίσο|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|Λογική αποκλειστική διάζευξη|
 +\\
 +<sup>1</sup> εισήχθηκε με την έκδοση 0.9.9.10
  
el/operators.txt · Last modified: 2020/02/28 10:46 (external edit)