アクションスクリプト:複雑な条件付きのテストを実行する


  Share  
|


たい決断を下すために、複数の条件に基づいています。

を使用して論理と(&&),または(||),ありません( ! )演算子複合条件ステートメントを作成します。

多くの発言にかかわることができ、アクションスクリプトの条件式を含む場合には、中、およびステートメント、およびステートメント三項条件演算子を使用しています。 かどうかをテストの2つの条件が両方ともtrueの場合は、使用すると、論理演算子(&&),以下のとおり:

  / /かどうかを確認今日は4月17日です。 今すぐ=新規公開( ) ;もし( now.getdate ( ) == 17 & & now.getmonth ( ) == 3 ) (トレース( "お誕生日おめでとう、ブルース! " ) ; ) 

余分な括弧を追加することができより多くのロジックを明らかに:

  / /かどうかを確認今日は4月17日です。 もし( ( now.getdate ( ) == 17 ) & & ( now.getmonth ( ) == 3 ) ) (トレース( "お誕生日おめでとう、ブルース! " ) ; ) 

ここで使用して論理or演算子( | | )かどうかをテストのいずれかの条件に当てはまる場合:

  / /するかどうかを確認することは週末にします。 もし( ( now.getday ( ) == 0 ) | | ( now.getday ( ) == 6 ) ) (トレース( "なぜあなたが週末に取り組んでいますか? " ) ; ) 

使用することもできません。論理演算子( ! )条件をチェックする場合は真実ではない:

  / /かどうかを確認ブルースの名前ではありませんします。 もし( ! (名前== "ブルース" ) ) (トレース( "このアプリケーションを知っているだけで、ブルースの誕生日です。 " ) ; ) 

 もし(名前! = "ブルース" ) (トレース( "このアプリケーションを知っているだけで、ブルースの誕生日です。 " ) ; ) 

任意のブール値、またはブール式に変換して、試験条件として使用できるようにして:

  / /かどうかを確認するムービークリップが表示されます。 もしそうなら、メッセージが表示されます。 この条件/ /速記をmymovieclip._visible ==は本当です。 もしトレース( mymovieclip._visible ) ( ( "映画のクリップが目に見える"と述べた。 ) ; ) 

論理演算子がよく使われていないかどうかを確認し、何かが虚偽ではなく、真:

  / /かどうかを確認するムービークリップは、目に見えない(見えない)します。 もしそうなら、メッセージが表示されます。  / /速記は、この条件をmymovieclip._visible ! = trueまたは/ / mymovieclip._visible == falseを返します。 もし( ! mymovieclip._visible ) (トレース( "映画のクリップが目に見えました。設定してこの操作を実行しようとする前に表示します。 " ) ; ) 

論理演算子がよく使われていない化合物や条件とともに、論理演算子:

  / /かどうかを確認してもジョーイの名前はどちらもブルースします。  (このように書き換える可能性も/ /を使用して、論理演算子と2つの不等式とします。 )もし( ! ( (名前== "ブルース" ) | | (名前== "ジョーイ" ) ) ) (トレース( "申し訳ありませんが、のみブルースとジョーイこのアプリケーションにアクセスできるようにします。 " ) ; ) 

注意してアクションスクリプトを評価していませんわざわざ下半期の論理的な声明と表現していない限り、上半期のは本当です。 上半期がfalseの場合は、全体の表現は、常に誤ったので、わざわざ非効率的だろう、下半期に評価します。 同様に、アクションスクリプトを評価していませんわざわざ下半期の論理的な声明をしない限り、または上半期の表現はfalseを返します。 上半期の場合にはtrueになり、全体の表現は、常に真です。

これは、記事を追加したガブリエルサビンビ

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions