Die Drei-Punkte-Bedingungsformel ist X? Y: Z. Andernfalls ist das Ergebnis der gesamten Operation ein Ausdruck.
Beispiel: String S = "";
String x = "Standard";
S = S.Isempty ()? X: S;
Die Bedeutung dieses Codes lautet: Bestimmen Sie zuerst, ob S leer ist (das Ergebnis ist leer), und dann s = x ausführen, dh aus. Führen Sie x aus
Ein weiterer komplizierterer
Klassendaten {int Jahr, Tag; ?1. Operator Drei-Punkte (Ausdruck 1)? von Expression 2, sonst ist es der Wert von Ausdruck 3.
2. Beispiel: int i = (5> 3)?
3. Nach der Kombination des Dreipunktoperators von rechts nach links habe ich es so geteilt
Jahr> A. Jahr? .Day? -1: 0))));
Sie sollten also vom Ausdruck rechts am weitesten stattfinden, und das Ergebnis sollte ein Wert in 1, 0 und -1 sein.
Das obige ist rein persönliches Verständnis. Ich habe nicht herausgefunden, was die Bedeutung Ihres Algorithmus ist. . . .
Bitte nehmen Sie sich etwas Zeit, um den Artikel mit Ihren Freunden zu teilen oder einen Kommentar zu hinterlassen. Wir werden uns aufrichtig für Ihre Unterstützung bedanken!