BEA Logo BEA Tuxedo Release 8.0

  BEA ホーム  |  イベント  |  ソリューション  |  パートナ  |  製品  |  サービス  |  ダウンロード  |  ディベロッパ・センタ  |  WebSUPPORT

 

   Tuxedo ホーム   |   FML を使用した BEA Tuxedo アプリケーションのプログラミング   |   先頭へ   |   前へ   |   次へ   |   目次

 


論理式の定義

ここでは、論理式のコンパイル用関数で受け付ける式と、式の評価方法を詳しく説明します。

以下の C 言語の標準演算子はサポートされていません。

次の表は、論理式で受け付けられる BNF 記法の一覧です。

BNF 記法による論理式の定義

定義

<boolean>

<boolean> || <logical and> | <logical and>

<logical and>

<logical and> && <xor expr> | <xor expr>

<xor expr>

<xor expr> ^ <equality expr> | <equality expr>

<equality expr>

<equality expr> <eq op> <relational expr> | <relational expr>

<eq op>

== | != | %% | !%

<relational expr>

<relational expr> <rel op> <additive expr> | <additive expr>

<rel op>

< | <= | >= | > |

<additive expr>

<additive expr> <add op> <multiplicative expr> | <multiplicative expr>

<add op>

+ | -

<multiplicative expr>

<multiplicative expr> <mult op> <unary expr> | <unary expr>

<mult op>

* | / | %

<unary expr>

<unary op> <primary expr> | <primary expr>

<unary op>

+ | - | ~ | !

<primary expr>

( <boolean> ) | <unsigned constant> | <field ref>

<unsigned constant>

<unsigned number> | <string>

<unsigned number>

<unsigned float> | <unsigned int>

<string>

' <character> {<character>. . .} '

<field ref>

<field name> | <field name>[<field occurrence>]

<field occurrence>

<unsigned int> | <meta>

<meta>

?


 

以降の節では、論理式についてさらに詳しく説明します。

 

先頭へ戻る 前のトピックへ 次のトピックへ