En Java, vous pouvez utiliser l'opérateur ternaire ? :
pour écrire une expression if-else
de manière condensée. L'opérateur ternaire a la syntaxe suivante:
condition ? expression1 : expression2
Dans cet exemple, condition
est une expression booléenne qui est évaluée comme true
ou false
. Si condition
est true
, l'expression expression1
est évaluée et son résultat est renvoyé. Si condition
est false
, l'expression expression2
est évaluée et son résultat est renvoyé.
Voici un exemple de l'utilisation de l'opérateur ternaire pour renvoyer la chaîne de caractères "positif" si un nombre est positif et "négatif" s'il est négatif:
int number = 10; String result = (number > 0) ? "positif" : "négatif"; System.out.println(result);
Dans cet exemple, la condition number > 0
est évaluée comme true
, donc l'expression "positif"
est évaluée et son résultat est assigné à la variable result
. La valeur de result
est alors imprimée à la console.
Notez que l'opérateur ternaire est un moyen pratique de condenser une expression if-else
en une seule ligne de code. Cependant, il peut être plus difficile à lire et à comprendre pour les personnes qui ne sont pas familiarisées avec cette syntaxe. Utilisez-le avec parcimonie et assurez-vous de commenter adéquatement votre code pour en faciliter la lecture et la compréhension.