ActionScript : Réalisation De l'Essai Conditionnel Complexe

Vous voulez prendre une décision basée sur des conditions multiples.

  

Employez le logique ET le (&&), OU (||), et PAS (!) opérateurs pour créer des rapports conditionnels composés.

Beaucoup de rapports dans ActionScript peuvent impliquer des expressions conditionnelles, incluant si, alors que, et pour des rapports, et des rapports en utilisant l'opérateur conditionnel ternaire. Pour examiner si deux conditions sont vraies, employez le logique ET l'opérateur (&&), comme suit :

//contrôle si aujourd'hui est le 17 avril maintenant = 
nouveau Date() ; si == du && now.getMonth(du == (now.getDate() 
17) 3) {trace ("joyeux anniversaire, Bruce !") ; }

Vous pouvez ajouter des parenthèses supplémentaires pour rendre la logique plus évidente :

//contrôle si aujourd'hui est le 17 avril si (== 
(now.getDate() 17) le == du && (now.getMonth() 3)) {trace ("joyeux 
anniversaire, Bruce !") ; }

Ici nous employons le logique OU l'opérateur (||) à l'essai si l'une ou l'autre condition est vraie :

//contrôle si c'est un week-end. si (== 
(now.getDay() 0) || == (now.getDay() 6)) {trace ("pourquoi êtes vous 
travaillant sur un week-end ?") ; }

Vous pouvez également employer PAS un opérateur logique (!) pour vérifier si une condition n'est pas vraie :

//contrôle pour voir si le nom n'est pas Bruce. si 
(== "Bruce" de !(name)) {trace ("cette application sait seulement 
l'anniversaire de Bruce.") ; }

L'exemple précédent a pu être récrit en utilisant l'opérateur (!=): d'inégalité

si (nom ! = "Bruce") {trace ("cette 
application sait seulement l'anniversaire de Bruce.") ; }

N'importe quelle valeur booléenne, ou une expression qui convertit en booléen, peut être employée comme condition d'essai :

//contrôle pour voir si une agrafe de film est évidente.
Si oui, montrez un message. Ce/de condition/est 
sténographie pour le == de myMovieClip._visible vrai. si 
(myMovieClip._visible) {l'agrafe de film de trace("The est 
évidente.") ; }

PAS l'opérateur logique n'est souvent habitué pour vérifier si quelque chose est fausse, plutôt que rectifie :

//contrôle pour voir si une agrafe de film est invisible 
(non évident). Si oui, montrez/de message/cette condition est 
sténographie pour myMovieClip._visible ! = rectifiez ou ==// 
myMovieClip._visible faux. si (!myMovieClip._visible) {l'agrafe 
de film de trace("The est invisible. Placez-l'à évident avant 
d'essayer cette action.") ; }

PAS l'opérateur logique n'est souvent employé dans des conditions composées avec le logique OU l'opérateur :

//contrôle pour voir si le nom n'est ni Bruce ni Joey. 
(ceci pourrait également être/récrit/employant deux 
opérateurs d'inégalité et un logique ET.) si (== "Bruce" de 
!((name) || (== nommé "Joey"))) {trace ("désolé, mais seulement 
Bruce et Joey ayez accès à cette application.") ; }

Notez qu'actionScript ne prend pas la peine d'évaluer la deuxième moitié d'un logique ET d'un rapport à moins que la première moitié de l'expression soit vraie. Si la première moitié est fausse, l'expression globale est toujours fausse, ainsi il serait inefficace de prendre la peine d'évaluer la deuxième moitié. De même, ActionScript ne prend pas la peine d'évaluer la deuxième moitié d'un logique OU d'un rapport à moins que la première moitié de l'expression soit fausse. Si la première moitié est vraie, l'expression globale est toujours vraie.

c'est un article supplémentaire par Gabriel Savimbi


Déni : Notre site Web n'est pas responsable de l'information contenue par cet article. Cet article reflète nullement les vues, les avis, les pensées ou la croyance du personnel d'annuaire d'articles.

Notification de traduction : L'article "ActionScript : Exécutant le conditionnel complexe examinant "a été traduit en utilisant un service de traduction automatisé. Nous faisons des excuses sincèrement pour toutes les erreurs de traduction qui se sont produites. Merci de l'arrangement.

Online: 495 users browsing the articles directory