ifeq

ifeq 変数A 変数B

条件を判断します。
変数AとBが等しいならば条件を満たしたと判断します。

変数Aは、変数のみ指定可能です。
変数Bは、変数の代わりに数値を設定できます。

※実数と整数を比較した場合、左側の比較値の型にあわせて右側の比較値を内部で型変換します。実数から整数への変換は特に注意が必要です。なるべく同じ型で比較するように記述してください。
※浮動小数点形式による誤差に注意してください。


//整数と整数の比較
Var a
Var b
set a, 5
set b, 12
ifeq a b
DrawMessage	true
else
DrawMessage	false
endif

[text] : false


Var a
Var b
set a, 12
set b, 12
ifeq a b
DrawMessage	true
else
DrawMessage	false
endif

[text] : true


//実数と整数の比較(型変換に注意)
Var a
Var b
setf a, 11.6
set b, 12
ifeq a b
DrawMessage	true
else
DrawMessage	false
endif

[text] : false


Var a
Var b
setf a, 12.0
set b, 12
ifeq a b
DrawMessage	true
else
DrawMessage	false
endif

[text] : true


//整数と実数の比較(型変換に注意)
Var a
Var b
set a, 12
setf b, 11.6
ifeq a b
DrawMessage	true
else
DrawMessage	false
endif

[text] : false


Var a
Var b
set a, 12
setf b, 12.0
ifeq a b
DrawMessage	true
else
DrawMessage	false
endif

[text] : true


//実数と実数の比較
Var a
Var b
setf a, 12.1
setf b, 12.5
ifeq a b
DrawMessage	true
else
DrawMessage	false
endif

[text] : false


Var a
Var b
setf a, 12.1
setf b, 12.1
ifeq a b
DrawMessage	true
else
DrawMessage	false
endif

[text] : true
カテゴリー: Script条件判断 | ifeq はコメントを受け付けていません

ifzero

ifzero 変数

条件を判断します。
変数が0の場合(文字列は、””。オブジェクトはNULL。ベクトルは、(0,0,0))、条件を満たしたと判断します。

カテゴリー: Script条件判断 | ifzero はコメントを受け付けていません

endif

endif

if文とセットで使用します。ifブロックの終了を表します。

カテゴリー: Script条件判断 | endif はコメントを受け付けていません

else

else

if文とセットで使用します。if文で条件が満たされていないときは、else以降が実行されます。

カテゴリー: Script条件判断 | else はコメントを受け付けていません

if

if 変数

条件を判断します。ifは、endifで必ず閉じてください。

変数が0以外(文字列は、””以外。オブジェクトはNULL以外)、条件を満たしたと判断します。

//
if a
	//aが0以外の時(=条件を満たしたとき)ここが実行される
else
	//aが0のときここが実行される
endif 
カテゴリー: Script条件判断 | if はコメントを受け付けていません