Wie ich Schreibe, inline-bedingte Anweisung in Flex mit beiden Ausdrücke(case)?
Wie Schreibe ich die inline-bedingte Anweisung in Flex mit beiden Ausdrücke(case)
wie
text="{expression, expression2 ? true:false}"
Flex-compiler überprüft nur der erste Ausdruck, und im Namen, geben Ergebnis.Aber ich will überprüfen-Anweisung und das Ergebnis zeigen. wenn keine Bedingung erfüllt, dann nichts tun.
Wahrscheinlich so etwas wie
text = ((expression) && (expression2)) ? true : false;
oder text = ((expression) || (expression2)) ? true : false;
.InformationsquelleAutor Tahir Alvi | 2012-01-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie wollen, dass Sie in einem
if
- Anweisung verwenden Sie dieand
oderor
Betreiber:&&~ and
||`, beziehungsweise. Zum Beispiel:Können Sie auch Funktionen verwenden, die return Boolean
Eigentlich konnte ich vereinfachen, um
Verwenden Sie dann die Funktion in einer Gruppe von Bedingungen:
Boolesche Werte werden in Zeichenfolgen konvertiert, wenn zugeordnet oder verbunden mit einem String.
Ich bin verwirrt, dies ist die akzeptierte Antwort? Warum wurde mir gewählt, es ist mehr oder weniger das gleiche.
InformationsquelleAutor Martin Carney
Wenn ich verstehe deine Frage richtig: entweder
text = ((expression) && (expression2)) ? true : false;
oder
text = ((expression) || (expression2)) ? true : false;
[UPDATE 1]
Nun, ich sagen, aber die ersten tests, um zu sehen, wenn beide Bedingungen wahr sind, wo als der zweite testet, ob eine Bedingung wahr ist, was ich glaube ist die, die Sie wollen.
[UPDATE 2]
Beispiel
((1.1 is int) && (1.1 is Number)) ? true : false;
Diese geben Sie false als Ausdruck
(1.1 is int)
falsch ist, und beide Ausdrücke müssen wahr sein, um true zurückzugeben.((1.1 is int) || (1.1 is Number)) ? true : false;
Dadurch wird true zurückgegeben, als Ausdruck
(1.1 is Number)
ist wahr, und nur ein Ausdruck wahr sein, um true zurückzugeben.[FINAL UPDATE]
Letztes Beispiel:
Weil Sie eine Fehlermeldung erhalten, wenn Sie
&&
alternativ können Sie&&
.in einfachen Wort, mit dem ich die Daten in drei Zustand
1. wahr, 2. falsch und 3. ist nicht wahr, nicht falsch, so Weise ich darauf hin, dass, wenn ich nur die Implementierung von zwei-Bedingung in meiner Frage, expression und expression 2. Meine if-Ausdrucks verglichen wird, dann text füllen nach, und, wenn der Ausdruck 2 ist der übereinstimmende text füllen nach, aber für jetzt ist es nur die 1. Bedingung und Auftrag, bevölkern Ergebnis.
seine immer noch nicht klar ist mir, was du meinst, 2 andere Leute geantwortet, die mehr oder weniger das gleiche wie mir, die Erhöhung der Chancen, dass meine Antwort richtig ist. Auch mein Kommentar zu dieser Frage (oben auf der Seite, die mehr oder weniger das gleiche wie meine Antwort), als auch aus meiner Antwort waren beide gestimmt, daher (für mich) weiter bestätigt, dass meine Antwort richtig ist(da die anderen scheinen zu Stimmen). Versteh mich nicht falsch, es ist nicht so, dass ich sage, dass meine Antwort falsch ist, nur, dass ich nicht verstehen, wie genau es falsch ist. Können Sie bitte erklären, klar?
oh, ok, ich bin mir ziemlich sicher, dass Ihr über etwas sprechen, das hat nichts zu tun mit meiner Antwort, deshalb downvote war nicht gerechtfertigt, das ist alles, was ich wissen wollte.
InformationsquelleAutor Taurayi
Gibt es eine Reihe von Methoden, Sie können einfach so schreiben :
(condition1 && condition2) ? statement if true : statement if false
aber wenn Sie wollen, führen Sie diesen code in mxml-Komponente-Bindungen, dann müssen Sie verwenden :
'& &'
statt&&
,'<'
statt<
usw.hier ist der code, angenommen, Sie haben einen Knopf, und Sie möchten, setzen Sie dessen Eigenschaft enable true, wenn sein Erster name und Nachname mit dem text. <mx:Button id='btnShow' enabled='{txtFirstName.text!=" && txtLastName.text!="?true:false}'/>
wenn Sie irgendein problem haben, fühlen Sie sich frei zu Fragen, ich inscha Allah auf jeden Fall versuchen mein bestes zu geben. Dank
ja, das funktioniert gut
InformationsquelleAutor Kamran Aslam
Ich würde schreiben Sie den folgenden Aussagen statt :
InformationsquelleAutor Zakaria