命令・演算子

dA-tools.com

HOME > AfterFx > expression > リファレンス > 命令・演算子

Java

命令文・演算子・グローバル関数

命令文
 
条件分岐

if ( 条件式 )
  {処理1}
else if
 {処理2}
else
 {処理3}

if (time < 3) {
 opacity=100;}
else if (time < 5){
 opacity=50;}
else {
 opacity=0;}

スイッチ
switch ( 条件 ) {
 case num : 処理
 case num : 処理
 default : 処理 }
switch ( ran ) {
 case 0 :shift=p1 break;
 case 1 :shift=p2 break; }
関数の定義
function 関数名 ( 引数 ) { 処理 } function mulWidth ( x ) {
 width= x*2 ; }
戻り値を返す

return

function addWidth ( a , b ) {
 c= a + b ;
 return c; }

要素一覧
for ( 変数 in オブジェクト ) { 処理 } for ( n in layers) { s=s+n }
繰り返し

for (初期値 ;条件式 ;増減式 ) { 処理 }

for (i=1 ; i <=10 ; i++) { x=i*5 }
処理のスキップ
continue  
繰り返し
while ( 条件 ) { 処理 } while( i < 3 ) { s=s+i ; i++ ;}
繰り返し

do { 処理 }
while ( 条件 )

do{ i+=1;s +=i }
while ( i < 10 ) ;
ループから抜ける
breake  
演算子
   
算術
=
代入 aa = x+5
+
加算  
-
減算  
*
乗算  
/
除算  
%
剰余 5%2 は余り1を返す
++
値を1加える (インクリメント) y=x++ は yにxを代入後、xに1を加える
y=++x は xに1を加えてからyに代入
a++ は a = a + 1と同じ
--
値を1引く (ディクリメント) y=x-- / y=--x
比較
==
等しい x == y
!=
等しくない x != y
<
未満 x < y
<=
以下 x <= y
>
より大きい x > y
>=
以上 x >= y
論理
&&
AND x かつy
||
OR x またはy
if ( a<0 || a>=100) { 処理}
!
NOT xは yでない
代入
+=

演算結果を代入。
結果が真の場合 true、偽の場合 false

x +=y は x=x+y と同じ
-=
 
*=
 
/=
 
%=
x %=y は x=x%Y と同じ
文字列
stAr + strB
文字列Aと文字列Bを連結する After + Effects で AfterEffectsを返す
条件
? :
条件式 ? x : y
条件式が真の場合はx、偽の場合はy
if (条件式) A else B と同意
(aa>=100) ? bb=25 : bb=0
aaが100以上なら bb=25 
そうでなければ bb=0
グローバル関数
 
eval(code)
文字列中のJavaScriptコードを実行。

eval("(Math.PI * diameter")

isNaN(n)
数値以外の値かどうか調べる。 res = isNaN(compNum)
perseFloat(s)
文字列を数値に変換。 Pai = parseFloat("3.14")
perseInt(s)

文字列を整数値に変換する

width = parseInt("1980")