Comment j'écris inline instruction conditionnelle en Flex avec deux expressions(cas)?
Comment j'écris la ligne instruction conditionnelle en Flex avec deux expressions(cas)
comme
text="{expression, expression2 ? true:false}"
Compilateur Flex seulement de vérifier la première expression et au nom de qui donnent un résultat.Mais je veux vérifier à la fois une affirmation et montrer le résultat. si aucune condition ne rien faire.
- Probablement quelque chose comme
text = ((expression) && (expression2)) ? true : false;
outext = ((expression) || (expression2)) ? true : false;
.
Vous devez vous connecter pour publier un commentaire.
Si vous les voulez dans un
if
instruction, utilisez leand
ouor
opérateurs:&&~ and
||`, respectivement. Par exemple:Vous pouvez également utiliser les fonctions qui retournent des valeurs booléennes
En fait, je pourrais simplifier que de
Puis d'utiliser la fonction dans un groupe de conditions:
Les booléens sont convertis en chaînes si affectée ou concaténé avec une Chaîne.
Si je comprends votre question correctement:
text = ((expression) && (expression2)) ? true : false;
ou
text = ((expression) || (expression2)) ? true : false;
[JOUR 1]
Et bien moi je dis, soit, mais les premiers tests pour voir si les deux conditions sont remplies, alors que le deuxième teste si la condition est vraie je crois que c'est celui que vous voulez.
[Mise à JOUR 2]
Un exemple
((1.1 is int) && (1.1 is Number)) ? true : false;
Cela vous donnera des faux, comme l'expression
(1.1 is int)
est faux, et les deux expressions doivent être remplies pour renvoyer la valeur true.((1.1 is int) || (1.1 is Number)) ? true : false;
Cela renvoie vrai que l'expression
(1.1 is Number)
est vrai, et une seule expression doit être vrai pour renvoyer la valeur true.[DERNIÈRE MISE À JOUR]
Dernier exemple:
Parce que vous obtenez un message d'erreur si vous utilisez
&&
alternativement, vous pouvez utiliser&&
.&&
au lieu de&&
a fait le tour pour moi.Il existe nombre de méthodes, vous pouvez simplement écrire comme ça :
(condition1 && condition2) ? statement if true : statement if false
mais si vous voulez exécuter ce code en composant mxml des liaisons, vous devez utiliser :
'& &'
au lieu de&&
,'<'
au lieu de<
, etc.Je voudrais écrire les instructions suivantes à la place :