Open-Source-Software-Entwicklung und Downloads

Browse Subversion Repository

Contents of /trunk/doc/jp/html/macro/syntax/expressions.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3227 - (show annotations) (download) (as text)
Tue Mar 24 15:10:33 2009 UTC (15 years, 1 month ago) by maya
File MIME type: text/html
File size: 3247 byte(s)
CVS から SVN へ移行: 改行コードを LF から CR+LF へ変換
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
2 "http://www.w3.org/TR/html4/strict.dtd">
3 <html>
4 <head>
5 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
6 <title>式と演算子</title>
7 <meta http-equiv="Content-Style-Type" content="text/css">
8 <link rel="stylesheet" href="../../style.css" type="text/css">
9 </head>
10 <body>
11
12 <h1>式と演算子</h1>
13
14 <p>
15 式は、定数、変数、演算子、カッコで表現する。定数と変数は整数型のみ。<br>
16 結果も整数型。関係演算子を用いた式の結果の値は、真のとき 1、偽のとき 0となる。
17 </p>
18
19 <p>
20 演算子の優先順位による分類は以下のとおり
21 </p>
22
23 <table border="1">
24 <tr>
25 <th>優先順位</th>
26 <th>演算子</th>
27 <th>種類</th>
28 <th></th>
29 </tr>
30
31 <tr>
32 <td rowspan="4">1(最高)</td>
33 <td>not ~</td>
34 <td>ビット否定演算子</td>
35 <td>"~" はバージョン 4.53 以降で利用可</td>
36 </tr>
37 <tr>
38 <td>!</td>
39 <td>論理否定演算子</td>
40 <td>バージョン 4.53 以降で利用可</td>
41 </tr>
42 <tr>
43 <td>+</td>
44 <td>正の単項演算子</td>
45 <td>&nbsp;</td>
46 </tr>
47 <tr>
48 <td>-</td>
49 <td>負の単項演算子</td>
50 <td>&nbsp;</td>
51 </tr>
52
53 <tr>
54 <td rowspan="3">2</td>
55 <td>*</td>
56 <td>乗算演算子</td>
57 <td>&nbsp;</td>
58 </tr>
59 <tr>
60 <td>/</td>
61 <td>除算演算子</td>
62 <td>&nbsp;</td>
63 </tr>
64 <tr>
65 <td>%</td>
66 <td>余剰演算子</td>
67 <td>A % B の値は A / B の余り</td>
68 </tr>
69
70 <tr>
71 <td rowspan="2">3</td>
72 <td>+</td>
73 <td>加算演算子</td>
74 <td>&nbsp;</td>
75 </tr>
76 <tr>
77 <td>-</td>
78 <td>減算演算子</td>
79 <td>&nbsp;</td>
80 </tr>
81
82 <tr>
83 <td rowspan="2">4</td>
84 <td>&gt;&gt; &lt;&lt;</td>
85 <td>算術ビットシフト演算子</td>
86 <td>バージョン 4.54 以降で利用可</td>
87 </tr>
88 <tr>
89 <td>&gt;&gt;&gt;</td>
90 <td>論理ビットシフト演算子</td>
91 <td>バージョン 4.54 以降で利用可</td>
92 </tr>
93
94 <tr>
95 <td rowspan="1">5</td>
96 <td>and &amp;</td>
97 <td>ビット毎論理積演算子</td>
98 <td>"&amp;" はバージョン 4.53 以降で利用可</td>
99 </tr>
100
101 <tr>
102 <td rowspan="1">6</td>
103 <td>xor ^</td>
104 <td>ビット毎排他的論理和演算子</td>
105 <td>"^" はバージョン 4.53 以降で利用可</td>
106 </tr>
107
108 <tr>
109 <td rowspan="1">7</td>
110 <td>or |</td>
111 <td>ビット毎論理和演算子</td>
112 <td>"|" はバージョン 4.53 以降で利用可</td>
113 </tr>
114
115 <tr>
116 <td>8</td>
117 <td>&lt; &gt; &lt;= &gt;=</td>
118 <td>関係演算子</td>
119 <td>&nbsp;</td>
120 </tr>
121
122 <tr>
123 <td>9</td>
124 <td>= == &lt;&gt; !=</td>
125 <td>関係演算子</td>
126 <td>"==" と "!=" はバージョン 4.54 以降で利用可</td>
127 </tr>
128
129 <tr>
130 <td>10</td>
131 <td>&amp;&amp;</td>
132 <td>論理積演算子</td>
133 <td>バージョン 4.53 以降で利用可</td>
134 </tr>
135
136 <tr>
137 <td>11(最低)</td>
138 <td>||</td>
139 <td>論理和演算子</td>
140 <td>バージョン 4.53 以降で利用可</td>
141 </tr>
142 </table>
143 <p>
144 and, or, xor, not はビット演算子です。(論理演算子ではありません)
145 </p>
146
147 <pre>
148 例:
149 1 + 1
150 4 - 2 * 3 この式の値は-2
151 15 % 10 この式の値は5
152 3 * (A + 2) A は整数型の変数
153 A and not B
154 A &lt;= B A, B は整数型の変数。
155 結果の値は真のとき1、偽のとき0
156 </pre>
157
158 </body>
159 </html>

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26