Comparações e operações em ActionScript
Comparar duas coisas em ActionScript é simples. Você usa símbolos matemáticos padrão, como =, <, e >. São os valores o mesmos?Você tem visto já como = o símbolo é usado atribuir um valor a uma variável. Para diferenciar-se entre épocas quando você quer atribuir um valor e as épocas em que você quer comparar dois valores, o dobro iguala o símbolo, ==, é usado quando você quer comparar duas coisas. O único operador dos iguais é usado atribuir valores às variáveis. Assim, se você quiser ver se a variável a é o número 7, o uso ==. aqui é um exemplo que coloque os resultados na janela da saída: var a = 7; == do trace(a 7); Este código atribui o valor 7 à variável a usando os únicos símbolos dos iguais. Compara então a com os 7 usando o símbolo dobro dos iguais. Quando você testa este código, a janela da saída mostrará que "rectifique." Se você ajustar a a 8 preferivelmente, a janela da saída mostrará "falso" porque 7 não são iguais a 8. É um erro comum, uniforme para peritos, para usar-se
acidentalmente a = no lugar de um ==. que este pode conduzir a um erro
que seja difícil de encontrar porque a diferença pode fàcilmente
ser faltada pelo olho. Relógio para fora para isto. Você pode também usar a comparação do == comparar duas cordas. O seguinte código compara uma variável que contenha uma corda com uma outra corda: var que myString = "hello mundo."; mundo trace(myString do == "hello."); mundo trace(myString do == "hello."); Quando você funciona este programa, você começa um "verdadeiro" e um "falso." Isto é porque a primeira comparação combina a variável exatamente à mesma corda, visto que a segunda comparação demonstra que as comparações das cordas fazem exame do caso no cliente. Suponha que você quer testar para ver se dois valores não são iguais a se. Neste caso, você usa o operador especial! =, que meios justos "não iguala": var a = 7; trace(a! = 9); trace(a! = 7); A primeira indicação do traço produz um "verdadeiro" porque a não é igual a 9. A segunda indicação do traço produz um falso porque a é certamente igual a 7, mas nós estamos tentando testar para ele para não ser 7. Menos do que ou mais grande do queVocê pode também comparar duas coisas para ver se são menos do que ou mais grandes do que. Para fazer isto, use os símbolos matemáticos padrão < e >. Está aqui um exemplo: var a = 7; trace(a < 8); trace(a > 6); trace(a < 1); Você deve começar "rectifica," "rectifica," e "falso" deste programa. A variável a contem 7, que é menos de 8, mais extremamente de 6, mas não é certamente menos de 1. Você pode também usar < = ou > = as comparações = (mais grande do que ou igual) operador > =) operator>to encontram para fora a se um número é menos do que ou igual, ou mais grande do que ou igual a, um outro número. Está aqui um exemplo: var a = 7; trace(a < = 9); trace(a > = 5); trace(a > = 7); Todos os três das indicações precedentes são "rectificam." OperadoresVocê pode também modificar os valores das variáveis com operações. São também símbolos matemáticos padrão como + e - para a adição e a subtração. Para a multiplicação, nós usamos * o símbolo. Para a divisão, nós usamos/símbolo. Por exemplo, para adicionar 4 a uma variável que contenha o número 7, nós usamos apenas uma segunda indicação de atribuição que ajuste o valor da variável a seu valor atual, mais 4: var a = 7; a = a + 4; trace(a); O resultado é 11, naturalmente. ActionScript tem realmente algum shorthand para executar a mesma adição. + = a operação faz exame do variável atual e adiciona-lhe o número seguinte. Está aqui algum código que faz exatamente a mesma coisa que o código precedente: var a = 7; a + = 4; trace(a); Há uma outra parte de shorthand que você deva ser familiar com. O operador de ++ é como + = operador, mas adiciona exatamente 1 ao número. Está aqui um exemplo: var a = 7; a++; trace(a); O resultado é 8. Tente agora isto: var a = 7; trace(a++); trace(a); O resultado é primeiro uns 7 e então uns 8. Que aconteceu aqui? Bem, o primeiro comando do traço colocou o valor atual de a na janela da saída. Então o operador de ++ adicionou um a a. A segunda indicação do traço colocou o valor novo na janela da saída. Tente agora isto: var a = 7; trace(++a); trace(a); Você começará a dois 8s esta vez. Isto é porque quando você coloca o operador de ++ antes da variável, a adição é executada antes do comando. Você pode usar-se -- assim como ++ a subtrair melhor que adicionam. Você pode também usar-se - = para subtrair um número e * = e/= para multiplicar ou dividir uma variável por um número. este é um artigo adicionado por Milan Midovich
|
|||
|