1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221
|
<!DOCTYPE html>
<html lang="en" dir="ltr" class="no-js">
<head>
<meta charset="utf-8" />
<title>el:operators [BASIC 256 - Language Documentation]</title>
<link rel="stylesheet" type="text/css" href="lib/exe/cssc171c1dfe8519125bb40a349172b001a.css"/>
</head>
<body>
<div id="dokuwiki__site"><div id="dokuwiki__top" class="site dokuwiki mode_show tpl_dokuwiki ">
<div id="dokuwiki__header"><div class="pad group">
<div class="headings group">
<h1><a href="start.html" accesskey="h" title="[H]"><img src="lib/tpl/dokuwiki/images/logo.png" width="64" height="64" alt="" /> <span>BASIC 256 - Language Documentation</span></a></h1>
</div>
</div>
<div class="breadcrumbs">
<div class="youarehere"><span class="bchead">You are here: </span><span class="home"><bdi><a href="start.html" class="wikilink1" title="start">start</a></bdi></span> » <bdi><a href="el_start.html" class="wikilink1" title="el:start">el</a></bdi> » <bdi><span class="curid"><a href="el_operators.html" class="wikilink1" title="el:operators">operators</a></span></bdi></div>
</div>
<hr class="a11y" />
</div></div>
<div class="wrapper group">
<div id="dokuwiki__content"><div class="pad group">
<div class="pageId"><span>el:operators</span></div>
<div class="page group">
<h2 class="sectionedit1" id="τελεστές">Τελεστές</h2>
<div class="level2">
<p>
Οι τελεστές +, -, *, /, και ^ χρησιμοποιούνται για πρόσθεση, αφαίρεση, πολλαπλασιασμό, διαίρεση και ύψωση σε δύναμη δεκαδικών και ακεραίων αριθμών. Έγκυροι τελεστέοι είναι αριθμοί ή/και αριθμητικές μεταβλητές.<br/>
<br/>
Οι τελεστές %, \, &, |, και ~ χρησιμοποιούνται για τον υπολογισμό υπολοίπου, ακέραιας διαίρεσης, δυαδικής σύζευξης, δυαδικής διάζευξης, και δυαδικής άρνησης ακεραίων αριθμών. Οι δεκαδικοί αριθμοί θα μετατρέπονται σε ακέραιους πριν τον υπολογισμό.<br/>
<br/>
Ο τελεστής = χρησιμοποιείται και για εκχωρισμό μεταβλητών, άλλα και για έλεγχο ισότητας. Ο τελεστής + μπορεί επίσης να χρησιμοποιήθεί για την συνένωση οποιουδήποτε συνδυασμού συμβολοσειρών και αλφαριθμητικών μεταβλητών. Ο τελεστής : διαχωρίζει εντολές που βρίσκονται πολλές μαζί σε μια γραμμή. Ο τελεστής ; παρεμποδίζει την αυτόματη αλλαγή σειράς της εντολής PRINT. Ο τελεστής # είναι μια συντομογραφία της εντολής <a href="el_rem.html" class="wikilink1" title="el:rem">Rem</a>, και μπορεί να χρησιμοποιηθεί αντί αυτής.<br/>
<br/>
</p>
<div class="table sectionedit2"><table class="inline">
<tr class="row0">
<th class="col0" colspan="4">Αριθμητικοί τελεστές</th>
</tr>
<tr class="row1">
<th class="col0">Τελεστής</th><th class="col1">Όνομα</th><th class="col2">Παράδειγμα</th><th class="col3">Σχόλια</th>
</tr>
<tr class="row2">
<td class="col0">+</td><td class="col1">Προσθεση</td><td class="col2">a + b</td><td class="col3">Προσθέτει δύο αριθμούς</td>
</tr>
<tr class="row3">
<td class="col0">-</td><td class="col1">Αφαίρεση</td><td class="col2">a - b</td><td class="col3">Αφαιρεί δύο αριθμούς</td>
</tr>
<tr class="row4">
<td class="col0">*</td><td class="col1">Πολλαπλασιασμός</td><td class="col2">a * b</td><td class="col3"> </td>
</tr>
<tr class="row5">
<td class="col0">/</td><td class="col1">Διαίρεση</td><td class="col2">a / b</td><td class="col3">Επιστρέφει των δεκαδικό αριθμό φορών που το b χωράει στο a.</td>
</tr>
<tr class="row6">
<td class="col0">\</td><td class="col1">Ακέραια διαίρεση</td><td class="col2">a b</td><td class="col3">Επιστρέφει τον ακέραιο αριθμό φορών που το b χωράει στο a.</td>
</tr>
<tr class="row7">
<td class="col0">%</td><td class="col1">Modulo</td><td class="col2">a % b</td><td class="col3">Επιστρέφει το υπόλοιπο της ακέραιας διαίρεσης των a και b.</td>
</tr>
<tr class="row8">
<td class="col0">++</td><td class="col1">Αυξητικό πρόθημα</td><td class="col2">++a</td><td class="col3">Αυξάνει (κατά ένα) την μεταβλητή και επιστρέφει την τιμή της μετά την αύξηση. (μπορεί να εφαρμοστεί ΜΟΝΟ σε αριθμητικές μεταβλητές ή δείκτες πινάκων) <sup>1</sup></td>
</tr>
<tr class="row9">
<td class="col0">++</td><td class="col1">Αυξητικό επίθημα</td><td class="col2">a++</td><td class="col3">Επιστρέφει την τιμή της μεταβλητής και μετά την αυξάνει κατά ένα για την επόμενη φορά που αυτή θα προσπελαστεί. (μπορεί να εφαρμοστεί ΜΟΝΟ σε αριθμητικές μεταβλητές ή δείκτες πινάκων) <sup>1</sup></td>
</tr>
<tr class="row10">
<td class="col0">–</td><td class="col1">Μειωτικό πρόθημα</td><td class="col2">–a</td><td class="col3">Μειώνει (κατά ένα) την μεταβλητή και επιστρέφει την τιμή της μετά την μείωση. (μπορεί να εφαρμοστεί ΜΟΝΟ σε αριθμητικές μεταβλητές ή δείκτες πινάκων) <sup>1</sup></td>
</tr>
<tr class="row11">
<td class="col0">–</td><td class="col1">Μειωτικό επίθημα</td><td class="col2">a–</td><td class="col3">Επιστρέφει την τιμή της μεταβλητής και μετά την μειώνει κατά ένα για την επόμενη φορά που αυτή θα προσπελαστεί. (μπορεί να εφαρμοστεί ΜΟΝΟ σε αριθμητικές μεταβλητές ή δείκτες πινάκων) <sup>1</sup></td>
</tr>
</table></div>
<p>
<br/>
</p>
<div class="table sectionedit3"><table class="inline">
<tr class="row0">
<th class="col0" colspan="4">Τελεστές σύγκρισης</th>
</tr>
<tr class="row1">
<th class="col0">Τελεστής</th><th class="col1">Όνομα</th><th class="col2">Παράδειγμα</th><th class="col3">Σχόλια</th>
</tr>
<tr class="row2">
<td class="col0">=</td><td class="col1">Ίσο</td><td class="col2">a = b</td><td class="col3">Επιστρέφει αλήθεια (true) εάν δύο τιμές είναι ίσες</td>
</tr>
<tr class="row3">
<td class="col0"><</td><td class="col1">Μικρότερο από</td><td class="col2">a < b</td><td class="col3"> </td>
</tr>
<tr class="row4">
<td class="col0">></td><td class="col1">Μεγαλύτερο από</td><td class="col2">a > b</td><td class="col3"> </td>
</tr>
<tr class="row5">
<td class="col0"><=</td><td class="col1">Μικρότερο ή ίσο</td><td class="col2">a <= b</td><td class="col3"> </td>
</tr>
<tr class="row6">
<td class="col0">>=</td><td class="col1">Μεγαλύτερο ή ίσο</td><td class="col2">a >= b</td><td class="col3"> </td>
</tr>
<tr class="row7">
<td class="col0"><></td><td class="col1">Άνισο</td><td class="col2">a <> b</td><td class="col3"> </td>
</tr>
</table></div>
<p>
<br/>
</p>
<div class="table sectionedit4"><table class="inline">
<tr class="row0">
<th class="col0" colspan="4">Λογικοί τελεστές</th>
</tr>
<tr class="row1">
<th class="col0">Τελεστής</th><th class="col1">Όνομα</th><th class="col2">Παράδειγμα</th><th class="col3">Σχόλια</th>
</tr>
<tr class="row2">
<td class="col0">NOT</td><td class="col1">Λογική άρνηση</td><td class="col2">NOT a</td><td class="col3"> </td>
</tr>
<tr class="row3">
<td class="col0">AND</td><td class="col1">Λογική σύζευξη</td><td class="col2">a AND b</td><td class="col3"> </td>
</tr>
<tr class="row4">
<td class="col0">OR</td><td class="col1">Λογική διάζευξη</td><td class="col2">a OR b</td><td class="col3"> </td>
</tr>
<tr class="row5">
<td class="col0">XOR</td><td class="col1">Λογική απoκλειστική διάζευξη</td><td class="col2">a XOR b</td><td class="col3"> </td>
</tr>
</table></div>
<p>
<br/>
</p>
<div class="table sectionedit5"><table class="inline">
<tr class="row0">
<th class="col0" colspan="4">Δυαδικοί τελεστές</th>
</tr>
<tr class="row1">
<th class="col0">Τελεστής</th><th class="col1">Όνομα</th><th class="col2">Παράδειγμα</th><th class="col3">Σχόλια</th>
</tr>
<tr class="row2">
<td class="col0">~</td><td class="col1">Δυαδική άρνηση</td><td class="col2">~a</td><td class="col3"> </td>
</tr>
<tr class="row3">
<td class="col0">&</td><td class="col1">Δυαδική σύζευξη</td><td class="col2">a & b</td><td class="col3"> </td>
</tr>
<tr class="row4">
<td class="col0">|</td><td class="col1">Δυαδική διάζευξη</td><td class="col2">a | b</td><td class="col3">Επιστρέφει τα δυαδικά ψηφία της διάζευξης των ακεραίων a και b.</td>
</tr>
</table></div>
<p>
<br/>
</p>
<div class="table sectionedit6"><table class="inline">
<tr class="row0">
<th class="col0" colspan="4">Τελεστές συμβολοσειρών</th>
</tr>
<tr class="row1">
<th class="col0">Τελεστής</th><th class="col1">Όνομα</th><th class="col2">Παράδειγμα</th><th class="col3">Σχόλια</th>
</tr>
<tr class="row2">
<td class="col0">+</td><td class="col1">Συνένωση</td><td class="col2">a$ + b$</td><td class="col3">Επιθέτει το b$ στο τέλος του a$.</td>
</tr>
</table></div>
<p>
<br/>
</p>
<div class="table sectionedit7"><table class="inline">
<tr class="row0">
<th class="col0" colspan="3">Προτεραιότητα τελεστών</th>
</tr>
<tr class="row1">
<th class="col0">Επίπεδο</th><th class="col1">Τελεστές</th><th class="col2">Κατηγορία/Περιγραφή</th>
</tr>
<tr class="row2">
<td class="col0">1</td><td class="col1">( )</td><td class="col2">Ομαδοποίηση</td>
</tr>
<tr class="row3">
<td class="col0">2</td><td class="col1">^</td><td class="col2">Έκθεση</td>
</tr>
<tr class="row4">
<td class="col0">3</td><td class="col1">- ~</td><td class="col2">Μοναδιαίο πλήν και δυαδική άρνηση (NOT)</td>
</tr>
<tr class="row5">
<td class="col0">4</td><td class="col1">* / \</td><td class="col2">Πολλαπλασιασμός και διαίρεση</td>
</tr>
<tr class="row6">
<td class="col0">5</td><td class="col1">%</td><td class="col2">Ακέραιο υπόλοιπο (Mod)</td>
</tr>
<tr class="row7">
<td class="col0">6</td><td class="col1">+ -</td><td class="col2">Πρόσθεση, συνένωση, και αφαίρεση</td>
</tr>
<tr class="row8">
<td class="col0">7</td><td class="col1">& |</td><td class="col2">Δυαδική σύζευξη και διάζευξη</td>
</tr>
<tr class="row9">
<td class="col0">8</td><td class="col1">< ⇐ > >= = <></td><td class="col2">Σύγκριση (αριθμών και συμβολοσειρών)</td>
</tr>
<tr class="row10">
<td class="col0">9</td><td class="col1">NOT</td><td class="col2">Μοναδιαία άρνηση</td>
</tr>
<tr class="row11">
<td class="col0">10</td><td class="col1">AND</td><td class="col2">Λογική σύζευξη</td>
</tr>
<tr class="row12">
<td class="col0">11</td><td class="col1">OR</td><td class="col2">Λογική διάζευξη</td>
</tr>
<tr class="row13">
<td class="col0">12</td><td class="col1">XOR</td><td class="col2">Λογική αποκλειστική διάζευξη</td>
</tr>
</table></div>
<p>
<br/>
<sup>1</sup> εισήχθηκε με την έκδοση 0.9.9.10
</p>
</div>
</div>
<div class="docInfo"><bdi>el/operators.txt</bdi> · Last modified: 2014/01/19 08:45 by <bdi>apollyon</bdi></div>
</div></div>
<hr class="a11y" />
</div>
<div id="dokuwiki__footer"><div class="pad">
<div class="license">Except where otherwise noted, content on this wiki is licensed under the following license: <bdi><a href="http://creativecommons.org/licenses/by-sa/3.0/" rel="license" class="urlextern">CC Attribution-Share Alike 3.0 Unported</a></bdi></div>
</div></div>
</div></div>
<div id="screen__mode" class="no"></div>
</body>
</html>
|