La formule de fonctionnement conditionnelle à trois éléments est x? Y: z. Sinon, le résultat de l'ensemble de l'opération est une expression.
Exemple: chaîne s = "";
String x = "Default";
S = S.Sempty ()? X: S;
La signification de ce code est: Déterminez d'abord si S est vide (le résultat est vide), puis exécutez S = x, c'est-à-dire exécuter x
Un autre plus compliqué
dates de classe {int, mois, day; ? 1: Année <A.year? -1: Mois> A. MONTH? 1: MOIS <A. MONTH? -1: Day> A.Day?1: Jour <A.Day?-1:0;1. Opérateur à trois éléments (Expression 1)? de l'expression 2, sinon c'est la valeur de l'expression 3.
2. Exemple: int i = (5> 3)?
3. Selon la combinaison de l'opérateur à trois points de droite à gauche, je l'ai divisé comme ça
année> A. .Day? -1: 0)))));
Vous devez donc commencer par l'expression à droite, et le résultat doit être une valeur en 1, 0 et -1.
Ce qui précède est une compréhension purement personnelle. Je n'ai pas compris quelle est la signification de votre algorithme. . . .
Veuillez prendre le temps de partager l'article avec vos amis ou de laisser un commentaire. Nous vous remercierons sincèrement pour votre soutien!