演算子は、expressionsのコンテキストにおいて、値に対してなんらかの演算を行います。
演算子は、式の中の値に対して行う演算を定義する記号です。 関連項目: 式。 スクリプトブロック言語の演算子には、XMLファイルの中に記述することが許されていない演算子もあります。 UJMLはこれらの演算子のために定義済みのXMLエンティティを提供しています。 関連項目: スクリプトエンティティ。
比較演算子は整数値に対して演算を行い、結果を boolean (true または false)で返します。 関連項目: Boolean 関数。
|
演算子 |
説明 |
例 |
結果 |
エンティティ |
|
== |
x = (14 == 3); |
false |
| |
|
!= |
x = (14 != 3); |
true |
| |
|
> |
x = (14 > 3); |
true |
&_GT; | |
|
>= |
x = (14 >= 3); |
true |
&_GTE; | |
|
< |
x = (14 < 3); |
false |
&_LT; | |
|
<= |
x = (14 <= 3); |
false |
&_LTE; |
論理演算しは boolean 値に対して演算を行い、結果を boolean ( true または false)で返します。
数値演算子は数値計算を行います。 UJMLの数値演算子はすべて整数値に対して演算を行います。
演算子の評価の順番はコードの中の記述順ではなく、演算子の優先度によって決定します。 同じ優先順位を持つ演算子は、その演算子の結合性のルールに則って評価されます。 結合性は右から左、または左から左のどちらかになります。 次の表は、評価の高い順に演算子を並べています。 優先順位の数値は高いほど演算子の優先順位が高いことを意味しています。
|
優先順位 |
演算子 |
説明 |
結合性 |
|
9 |
() [] 。 |
括弧 配列のサブスクリプト メンバー選択 |
左から右 |
|
8 |
++ -- |
インクリメント(単項演算子) デクリメント(単項演算し) |
右から左 |
|
7 |
* / % |
乗算 除算 剰余算 |
左から右 |
|
6 |
+ - |
加算 減算 |
左から右 |
|
5 |
< <= > >= |
小なり 小なりまたは等価 大なり 大なりまたは等価 |
左から右 |
|
4 |
== != |
等価 不等価 |
左から右 |
|
3 |
&& |
AND |
左から右 |
|
2 |
|| |
OR |
左から右 |
|
1 |
= |
代入 |
右から左 |
Variables, 配列、 式、 スクリプトエンティティ
|
Copyright (c) 2000-2005 by UIEvolution, Inc. All rights reserved.
|
|
この項目に関するフィードバックをお寄せください。 Send feedback!
|