ActionScript: Executando Testar Condicional Complexo
Você quer fazer uma decisão baseada em circunstâncias múltiplas. Use o lógico E o (&&), OU (||), e NÃO (!) operadores para criar indicações condicionais compostas. Muitas indicações em ActionScript puderem envolver as expressões condicionais, incluindo se, quando, e para indicações, e indicações usando o operador condicional ternário. Para testar se duas circunstâncias são verdadeiras, use o lógico E o operador (&&), como segue: //verificação se hoje for abril 17o agora = Date(novo);
se == do && now.getMonth(do == (now.getDate() 17) 3) {traço
("feliz aniversario, Bruce!"); }
Você pode adicionar parênteses extra para fazer a lógica mais aparente: //verificação se hoje for abril 17o se (==
(now.getDate() 17) o == do && (now.getMonth() 3)) {traço ("feliz
aniversario, Bruce!"); }
Aqui nós usamos o lógico OU o operador (||) ao teste se uma ou outra circunstância é verdadeira: //verificação se for um fim de semana. se (==
(now.getDay() 0) || == (now.getDay() 6)) {traço ("porque é você que
trabalha em um fim de semana?"); }
Você pode também usar NÃO um operador lógico (!) verificar se uma circunstância não for verdadeira: //verificação para ver se o nome não for Bruce.
se (== "Bruce" do!(name)) {traço ("esta aplicação sabe
somente o aniversário de Bruce."); }
O exemplo precedente podia ser reescrito usando o operador (!=): do desigualdade se (nome! = "Bruce") {traço ("esta
aplicação sabe somente o aniversário de Bruce."); }
Todo o valor booleano, ou uma expressão que se convirta a um booleano, podem ser usados como a condição de teste: //verificação para ver se um grampo do filme for
visível. Se assim, indique uma mensagem. Este/da
circunstância/é shorthand para o == de myMovieClip._visible
verdadeiro. se (myMovieClip._visible) {o grampo do filme do
trace("The é visível."); }
NÃO o operador lógico é usado frequentemente verificar se algo for falso, melhor que rectifica: //verificação para ver se um grampo do filme for
invisível (nao visível). Se assim, indique/da mensagem/esta
circunstância é shorthand para myMovieClip._visible! =
rectifique ou ==// myMovieClip._visible falso. se
(!myMovieClip._visible) {o grampo do filme do trace("The é
invisível. Ajuste-o a visível antes de tentar esta ação.");
}
NÃO o operador lógico é usado frequentemente em circunstâncias compostas junto com o lógico OU o operador: //verificação para ver se o nome for nem Bruce nem Joey.
(este poderia também ser/reescrito/que usa dois operadores do
desigualdade e um lógico E.) se (== "Bruce" do!((name) || (== conhecido "Joey"))) {traço ("pesaroso, mas somente
Bruce e Joey tenha o acesso a esta aplicação."); }
Anote que ActionScript não se incomoda avaliar a segunda metade de um lógico E de uma indicação a menos que a primeira metade da expressão for verdadeira. Se a primeira metade for falsa, a expressão total é sempre falsa, assim que seria inefficient incomodar-se avaliar a segunda metade. Do mesmo modo, ActionScript não se incomoda avaliar a segunda metade de um lógico OU de uma indicação a menos que a primeira metade da expressão for falsa. Se a primeira metade for verdadeira, a expressão total é sempre verdadeira. este é um artigo adicionado por Gabriel Savimbi
|
|||
|