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


Verzicht: Unsere Web site ist nicht zu der Information verantwortlich, die durch diesen Artikel enthalten wird. Dieser Artikel reflektiert keineswegs die Ansichten, die Meinungen, die Gedanken oder den Glauben des Artikelverzeichnisstabes.

Übersetzung Nachricht: Der Artikel "ActionScript: Das komplizierte prüfende Konditional durchführend ", wurde mit einem automatisierten Übersetzungsdienst übersetzt. Wir entschuldigen herzlichst uns für alle mögliche Übersetzung Störungen, die auftraten. Danke für das Verstehen.

Online: 634 users browsing the articles directory