ActionScript: Durchführen Der Komplizierten Bedingten Prüfung
Sie möchten eine Entscheidung treffen, die auf mehrfachen Bedingungen basiert. Verwenden Sie das logische UND das (&&), ODER (||) und NICHT (!) Operatoren, zum der zusammengesetzten bedingten Aussagen zu verursachen. Viele Aussagen in ActionScript können die Bedingungsausdrücke mit einbeziehen und wenn, während und für Aussagen und Aussagen mit dem dreifachen bedingten Operator einschließen. Um zu prüfen ob zwei Bedingungen zutreffend sind, verwenden Sie das logische UND den Operator (&&), wie folgt: //Überprüfung, wenn heutiger Tag April 17. jetzt = neues
Date(ist); wenn == (now.getDate() 17 && now.getMonth() == 3)
{Spur ("alles Gute zum Geburtstag, Bruce!"); }
Sie können Extraklammern addieren, um die Logik offensichtlicher zu bilden: //Überprüfung, wenn heutiger Tag April 17. wenn ist (==
(now.getDate() 17) && (now.getMonth() == 3)) {Spur ("alles Gute zum
Geburtstag, Bruce!"); }
Hier verwenden wir das logische ODER den Operator (||) zum Test, ob jede Bedingung zutreffend ist: //Überprüfung, wenn es ein Wochenende ist. wenn
(== (now.getDay() 0) || == (now.getDay() 6)) {Spur (", warum Sie arbeitend an
einem Wochenende?" sind); }
Sie können einen logischen NICHT Operator auch verwenden (!) um zu überprüfen ob eine Bedingung nicht zutreffend ist: //Überprüfung, zum zu sehen, wenn der Name nicht Bruce
ist. wenn (!(name == "Bruce")) {Spur ("diese Anwendung kennt nur
Geburtstag Bruces."); }
Das vorhergehende Beispiel konnte mit dem Verschiedenheitoperator (!=): neu geschrieben werden wenn (Name! = "Bruce") {Spur ("diese
Anwendung kennt nur Geburtstag Bruces."); }
Jeder Boolesche Wert oder ein Ausdruck, der in ein Boolesches umwandelt, können als die Testbedingung verwendet werden: //Überprüfung, zum zu sehen, wenn ein Filmclip sichtbar
ist. Wenn so, zeigen Sie eine Anzeige an. Dieses
Bedingung//ist Stenographie für das zutreffende myMovieClip._visible
==. wenn (myMovieClip._visible) {trace("The Filmclip ist."
sichtbar); }
Der logische NICHT OperatorIST häufig gewohnt, zu überprüfen, ob etwas falsch ist, anstatt richtet aus: //Überprüfung, zum zu sehen, wenn ein Filmclip
unsichtbar ist (nicht sichtbar). Wenn so, zeigen Sie Anzeige//
diese Bedingung ist Stenographie für myMovieClip._visible! = an
richten Sie oder das falsche// myMovieClip._visible == aus.
wenn (!myMovieClip._visible) {trace("The Filmclip ist
unsichtbar. Stellen Sie ihn auf sichtbares ein, bevor Sie diese
Tätigkeit."versuchen); }
Der logische NICHT Operator wird häufig in den Mehrfachbedingungen zusammen mit dem logischen ODER dem Operator verwendet: //Überprüfung, zum zu sehen, wenn der Name weder Bruce
noch Joey ist. (dieses könnte neu geschriebenes// zwei
Verschiedenheitoperatoren und ein logisches verwendend auch sein UND.)
wenn (!((name == "Bruce") || (Namens== "Joey"))) {Spur ("traurig, aber nur Bruce und
Joey haben Sie Zugang zu dieser Anwendung."); }
Merken Sie, daß ActionScript nicht stört, die zweite Hälfte von einem logischem UND von einer Aussage auszuwerten, es sei denn die erste Hälfte des Ausdruckes zutreffend ist. Wenn die erste Hälfte falsch ist, ist der gesamte Ausdruck immer falsch, also würde es wirkungslos sein die, zweite Hälfte auszuwerten zu stören. Ebenso stört ActionScript nicht, die zweite Hälfte von einem logischem ODER von einer Aussage auszuwerten, es sei denn die erste Hälfte des Ausdruckes falsch ist. Wenn die erste Hälfte zutreffend ist, ist der gesamte Ausdruck immer zutreffend. dieses ist ein Artikel, der von Gabriel Savimbi
hinzugefügt wird
|
|||
|