Vergleiche und Betriebe in ActionScript


  Share  
|


Zwei Sachen in ActionScript zu vergleichen ist einfach. Sie verwenden mathematische Standardsymbole, wie =, < und >.

Sind die Werte dieselben?

Sie haben bereits gesehen, wie = Symbol verwendet wird, um einen Wert einer Variable zuzuweisen. Um zwischen Zeiten zu unterscheiden wenn Sie einen Wert und Zeiten zuweisen möchten als Sie zwei Werte vergleichen möchten, entspricht das Doppelte Symbol, ==, wird verwendet wenn Sie zwei Sachen vergleichen möchten. Der einzelne GleichgestelltoperatorIST gewohnt, Werte Variablen zuzuweisen.

So wenn Sie sehen möchten, ob Variable a die Nr. 7 ist, ist Gebrauch ==. hier ein Beispiel, das die Resultate in das Ausgang Fenster legt:

var a = 7; trace(a == 7);

Dieser Code weist den Wert 7 der Variable a zu, indem er die einzelnen Gleichgestelltsymbole verwendet. Er vergleicht dann a mit 7, indem er das doppelte Gleichgestelltsymbol verwendet.

Wenn Sie diesen Code prüfen, stellt das Ausgang Fenster dar, daß "ausrichten Sie." Wenn Sie a bis 8 anstatt einstellen, zeigt das Ausgang Fenster "falsches", weil 7 nicht bis 8 gleich ist.

Es ist ein allgemeiner Fehler, der für Experten, a = anstatt eines ==. versehentlich zu verwenden gleichmäßig ist, das dieses zu eine Wanze führen kann, die schwierig zu finden ist, weil der Unterschied durch das Auge leicht vermißt werden kann. Uhr heraus für dieses.

Sie können den == Vergleich auch verwenden, um zwei Zeichenketten zu vergleichen. Der folgende Code vergleicht eine Variable, die eine Zeichenkette mit einer anderen Zeichenkette enthält:

myString var = "hallo Welt."; trace(myString == 
"hallo Welt."); trace(myString == "hallo Welt.");

Wenn Sie dieses Programm laufen lassen, erhalten Sie ein "zutreffendes" und ein "falsches." Dieses ist, weil der erste Vergleich die Variable genau zur gleichen Zeichenkette zusammenbringt, während der zweite Vergleich zeigt, daß Vergleiche der Zeichenketten Fall in Betracht ziehen.

Nehmen Sie an, daß Sie prüfen möchten, um zu sehen, ob zwei Werte nicht miteinander gleich sind. In diesem Fall verwenden Sie den speziellen Operator! =, welchen gerechten Mitteln "nicht" entspricht:

var a = 7; trace(a! = 9); trace(a! = 
7);

Die erste Spur Aussage produziert ein "zutreffendes", weil a nicht bis 9 gleich ist. Die zweite Spur Aussage produziert ein falsches, weil a in der Tat bis 7 gleich ist, aber wir versuchen, auf es zu prüfen, um 7 nicht zu sein.

Kleiner als oder grösseres als

Sie können zwei Sachen auch vergleichen, um zu sehen, ob sie kleiner als oder grösseres als sind. Um dies zu tun, verwenden Sie die mathematischen Standardsymbole < und >. Ist hier ein Beispiel:

var a = 7; trace(a < 8); trace(a > 6); 
trace(a < 1);

Sie sollten erhalten "ausrichten," "ausrichten," und "falsch" von diesem Programm. Die Variable a enthält 7, die kleiner als 8 ist, grösser als 6, aber ist zweifellos nicht kleiner als 1.

Zu Sie können auch verwenden < =, oder > = finden Vergleiche = (grösser als oder Gleichgestelltes) Operator > =) operator>to, ob eine Zahl kleiner als oder Gleichgestelltes ist, oder grösser als oder Gleichgestelltes zu, eine andere Zahl heraus. Ist hier ein Beispiel:

var a = 7; trace(a < = 9); trace(a > = 5); 
trace(a > = 7);

Alle drei der vorhergehenden Aussagen sind "ausrichten."

Operatoren

Sie können die Werte von Variablen mit Betrieben auch ändern. Sie sind auch mathematische Standardsymbole wie + und - für Hinzufügung und Abzug. Für Vermehrung verwenden wir das * Symbol. Für Abteilung verwenden wir/Symbol.

Zum Beispiel um 4 einer Variable hinzuzufügen, die die Nr. 7 enthält, verwenden wir gerade eine zweite Ergibt-Anweisung, die den Wert der Variable auf seinen gegenwärtigen Wert einstellt, plus 4:

var a = 7; a = a + 4; trace(a);

Das Resultat ist 11, selbstverständlich. ActionScript hat wirklich etwas Stenographie für das Durchführen der gleichen Hinzufügung. + = nimmt Betrieb das gegenwärtige variable und fügt die folgende Zahl ihm hinzu. Ist hier irgendein Code, der genau die gleiche Sache wie der vorhergehende Code tut:

var a = 7; a + = 4; trace(a);

Es gibt ein anderes Stück Stenographie, dem Sie vertraut sein sollten mit. Der ++ Operator ist wie + = Operator, aber es fügt genau 1 der Zahl hinzu. Ist hier ein Beispiel:

var a = 7; a++; trace(a);

Das Resultat ist 8. Versuchen Sie jetzt dieses:

var a = 7; trace(a++); trace(a);

Das Resultat ist erstes 7 und dann 8. Was geschah hier? Gut legte der erste Spur Befehl den gegenwärtigen Wert von a in das Ausgang Fenster. Dann fügte der ++ Operator ein a hinzu. Die zweite Spur Aussage legte den neuen Wert in das Ausgang Fenster.

Versuchen Sie jetzt dieses:

var a = 7; trace(++a); trace(a);

Sie erhalten zwei 8s dieses mal. Dieses ist, weil, wenn Sie den ++ Operator vor der Variable setzen, die Hinzufügung vor dem Befehl durchgeführt wird.

Sie können verwenden -- sowie ++ zum zu subtrahieren anstatt hinzufügen. Sie können auch verwenden - = eine Zahl subtrahieren und * = und/=, eine Variable durch eine Zahl zu multiplizieren oder zu teilen.

dieses ist ein Artikel, der durch Mailand Midovich hinzugefügt wird


Share  

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