File: el_operators.html

package info (click to toggle)
basic256 1.1.4.0-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 24,460 kB
  • sloc: cpp: 10,148; yacc: 3,023; java: 1,091; lex: 1,051; sh: 117; xml: 33; makefile: 15
file content (221 lines) | stat: -rw-r--r-- 13,413 bytes parent folder | download | duplicates (2)
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/>
Οι τελεστές %, \, &amp;, |, και ~ χρησιμοποιούνται για τον υπολογισμό υπολοίπου, ακέραιας διαίρεσης, δυαδικής σύζευξης, δυαδικής διάζευξης, και δυαδικής άρνησης ακεραίων αριθμών. Οι δεκαδικοί αριθμοί θα μετατρέπονται σε ακέραιους πριν τον υπολογισμό.<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">&lt;</td><td class="col1">Μικρότερο από</td><td class="col2">a &lt; b</td><td class="col3"> </td>
	</tr>
	<tr class="row4">
		<td class="col0">&gt;</td><td class="col1">Μεγαλύτερο από</td><td class="col2">a &gt; b</td><td class="col3"> </td>
	</tr>
	<tr class="row5">
		<td class="col0">&lt;=</td><td class="col1">Μικρότερο ή ίσο</td><td class="col2">a &lt;= b</td><td class="col3"> </td>
	</tr>
	<tr class="row6">
		<td class="col0">&gt;=</td><td class="col1">Μεγαλύτερο ή ίσο</td><td class="col2">a &gt;= b</td><td class="col3"> </td>
	</tr>
	<tr class="row7">
		<td class="col0">&lt;&gt;</td><td class="col1">Άνισο</td><td class="col2">a &lt;&gt; 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">&amp;</td><td class="col1">Δυαδική σύζευξη</td><td class="col2">a &amp; 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">&amp; |</td><td class="col2">Δυαδική σύζευξη και διάζευξη</td>
	</tr>
	<tr class="row9">
		<td class="col0">8</td><td class="col1">&lt; ⇐ &gt; &gt;= = &lt;&gt;</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>