Não é uma pergunta, mas sim mais uma dica para optimização de código e serve também para explicação deste estranho operador: ? (sim, é um ponto de interrogação!).
O operador condicional (?) pode ser usado para optimizar código e nos poupar algumas linhas, e junto com alguns outros pontos, pode reduzir o nosso código em mais de 50%, como no exemplo, que passará de 12 linhas para 3. Mas vamos então ao exemplo.
Imaginem uma função de comparação com o if:
var res:String="";
if(num1>num2) {
res="num1 é maior que o num2";
}
else if(num1==num2) {
res="num1 é igual ao num2";
}
else {
res="num1 é menos que o num2";
}
return res;
}
Neste código, apesar de tudo estar correcto, conta com 11 linhas, podemos optimiza-lo de algumas maneiras, poupando bastantes linhas de código, veja:
var res:String="";
if(num1>num2) res="num1 é maior que o num2";
else if(num1==num2) res="num1 é igual ao num2";
else res="num1 é menos que o num2";
return res;
}
(…)
Leia o resto de Flex/AS3 – Truques e Dicas #6 – Operador Condicional ? (447 palavras)
© Mário Santos em TSW – That Should Work, 2009. |
Link Permanente |
6 comentarios |
Adicionar ao
del.icio.us -
Stumble it -
Google Bookmark -
technorati
Mais artigos relacionados nas categorias: Action Script, Air, as2, as3, comparação, condicional, exemplo, Flash, Flex, operadores, Tutorial




