由于actionscript :表演复杂有条件测试


  Share  
|


你要作出决定,基于多重条件。

使用逻辑和(&&),或(||),而不是( ! )经营者创造复合条件语句。

许多发言中拥有actionscript可涉及有条件的表现形式,包括如,同时,并为报表以及报表使用三元条件运算符。 以测试是否两个条件都不错,使用逻辑和经营(&&),如下:

  / /核对,如果今天是4月17日。 现在=新的日期( ) ;如果( now.getdate ( ) == 17 & & now.getmonth ( ) == 3 ) (含有微量( "生日快乐,布鲁斯! " ) ; ) 

您可以添加额外的括号内,使逻辑更加明显:

  / /核对,如果今天是4月17日。 如果( ( now.getdate ( ) == 17 ) & & ( now.getmonth ( ) == 3 ) ) (含有微量( "生日快乐,布鲁斯! " ) ; ) 

在这里,我们使用逻辑或运算符( | | ) ,以测试是否有任何的条件是真:

  / /核对,如果这是一个周末。 如果( ( now.getday ( ) == 0 ) | | ( now.getday ( ) == 6 ) ) (微量( "为什么你的工作对一个周末? " ) ; ) 

您也可以使用逻辑不能算子( ! )检查,如果情况并非如此:

  / /检查,看看是否名字是不是布鲁斯。 如果( ! (姓名== "布鲁斯" ) ) (微量(下称"本申请只知道布鲁斯的生日" ) 。 ; ) 

前面的例子可以被改写,用不平等的经营(!=):

 如果(名字! = "布鲁斯" ) (微量(下称"本申请只知道布鲁斯的生日" ) 。 ; ) 

任何布尔值,或者表达,可以转换为一个布尔值,可以用来作为测试条件:

  / /检查,看有没有电影剪辑是显而易见。 如果是的话,显示一个消息。 这一条件/ /速记是为mymovieclip._visible ==属实。 如果( mymovieclip._visible ) (微量(以下简称"影片剪辑是有形" ) 。 ; ) 

逻辑不是经营者往往是用来检查,如果是假的,而不是真正的:

  / /检查,看有没有电影剪辑,是无形的(不可见) 。 如果是的话,显示一个消息。  / /这个条件是速记为mymovieclip._visible ! =真还是假/ / mymovieclip._visible ==假的。 如果( ! mymovieclip._visible ) (微量(以下简称"影片剪辑是无形的。把它有形之前尝试这一行动。 " ) ; ) 

逻辑不能算子是常用的复合条件,随着逻辑或经营者:

  / /检查,看看是否名字既不是布鲁斯也不乔伊。  (这可能也是改写/ /用两种不平等运营商和符合逻辑和) 。如果( ! ( (姓名== "布鲁斯" ) | | (姓名== "乔伊" ) ) ) (含有微量( "对不起,但只有布鲁斯和乔伊,获取申请。 " ) ; ) 

注意到,由于actionscript并不理会,以评估下半年的逻辑和声明,除非上半年表达的是真实的。 如果上半年是假的,整体的表现始终是虚假的,所以这将是低效理会评价下半年。 同样,由于actionscript并不理会,以评估下半年的逻辑或声明,除非上半年表达的是假的。 如果上半年是事实,但整体表现是历来如此。

这是一篇文章说,由萨文比加布里埃尔

Share  

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