Browse Subversion Repository
Contents of /trunk/doc/jp/html/macro/syntax/expressions.html
Parent Directory
| 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> </td> |
46 |
</tr> |
47 |
<tr> |
48 |
<td>-</td> |
49 |
<td>負の単項演算子</td> |
50 |
<td> </td> |
51 |
</tr> |
52 |
|
53 |
<tr> |
54 |
<td rowspan="3">2</td> |
55 |
<td>*</td> |
56 |
<td>乗算演算子</td> |
57 |
<td> </td> |
58 |
</tr> |
59 |
<tr> |
60 |
<td>/</td> |
61 |
<td>除算演算子</td> |
62 |
<td> </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> </td> |
75 |
</tr> |
76 |
<tr> |
77 |
<td>-</td> |
78 |
<td>減算演算子</td> |
79 |
<td> </td> |
80 |
</tr> |
81 |
|
82 |
<tr> |
83 |
<td rowspan="2">4</td> |
84 |
<td>>> <<</td> |
85 |
<td>算術ビットシフト演算子</td> |
86 |
<td>バージョン 4.54 以降で利用可</td> |
87 |
</tr> |
88 |
<tr> |
89 |
<td>>>></td> |
90 |
<td>論理ビットシフト演算子</td> |
91 |
<td>バージョン 4.54 以降で利用可</td> |
92 |
</tr> |
93 |
|
94 |
<tr> |
95 |
<td rowspan="1">5</td> |
96 |
<td>and &</td> |
97 |
<td>ビット毎論理積演算子</td> |
98 |
<td>"&" はバージョン 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>< > <= >=</td> |
118 |
<td>関係演算子</td> |
119 |
<td> </td> |
120 |
</tr> |
121 |
|
122 |
<tr> |
123 |
<td>9</td> |
124 |
<td>= == <> !=</td> |
125 |
<td>関係演算子</td> |
126 |
<td>"==" と "!=" はバージョン 4.54 以降で利用可</td> |
127 |
</tr> |
128 |
|
129 |
<tr> |
130 |
<td>10</td> |
131 |
<td>&&</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 <= B A, B は整数型の変数。 |
155 |
結果の値は真のとき1、偽のとき0 |
156 |
</pre> |
157 |
|
158 |
</body> |
159 |
</html> |
|