機械翻訳について

ELSE

ELSEコマンドは、IF文で実行される条件付きアクションを指定します。 IF文のELSEの後にあるすべてのアクションは、IF文のテストでFALSEの値が生成された場合にのみ実行されます。

構文

ELSE statement ; [ ...statement; ] ENDIF;

パラメータ

statement

ELSEコマンドを含むIFテストによってFALSEまたは0の結果が生成された場合に実行される操作。

ノート

  • ELSEコマンドは、IFコマンドと一緒にのみ使用できます。

  • ELSE文をENDIF文で終了する必要はありません。 IF文のみがENDIF文で終わる必要があります。

次の例は、Sample Basicデータベースに基づいています。 この計算スクリプトは、Marketディメンションの現在のメンバーがWestまたはEastの子孫であるかどうかをテストします。 その場合、EssbaseはMarketingの値に1.5を乗算します。 現在のメンバーがWestまたはEastの子孫でない場合、EssbaseはMarketingの値に1.1を乗算します。

Marketing
(IF (@ISMBR(@DESCENDANTS(West))
   OR
    (@ISMBR(@DESCENDANTS(East)))
Marketing = Marketing * 1.5;
ELSE
Marketing = Marketing * 1.1;
ENDIF;