Если я правильно понимаю ваш вопрос, либо:
text = ((expression) && (expression2)) ? true : false;
или text = ((expression) || (expression2)) ? true : false;
[ОБНОВЛЕНИЕ 1]
Ну, я говорю тоже, но первые тесты, чтобы увидеть, выполняются ли оба условия, где в качестве вторых проверок, если какое-либо условие истинно, которое, я полагаю, является тем, которое вам нужно.
[ОБНОВЛЕНИЕ 2]
Пример
((1.1 is int) && (1.1 is Number)) ? true : false;
Это даст вам ложь, так как выражение (1.1 is int)
ложно, и оба выражения должны быть истинными, чтобы возвращать истину.
((1.1 is int) || (1.1 is Number)) ? true : false;
Это вернет true, так как выражение (1.1 is Number)
истинно, и только одно выражение должно быть true, чтобы вернуть true.
[ФИНАЛЬНОЕ ОБНОВЛЕНИЕ]
Последний пример:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:VGroup>
<s:Label id="label1" text="{((1.1 is int) && (1.1 is Number)) ? 'true' : 'false'}"></s:Label>
<s:Label id="label2" text="{((1.1 is int) || (1.1 is Number)) ? 'true' : 'false'}"></s:Label>
</s:VGroup>
</s:Application>
Потому что вы получаете ошибку, если вы используете &&
или вы можете использовать &&
.