OVH Cloud OVH Cloud

Au lieu de If Else

2 réponses
Avatar
Fouad Fahim
Je cherche l expression qui remplace if else, cette expression resemble a :
?(condition):Val1;Val2 ou quelque chose comme ca
Merci
FF

2 réponses

Avatar
Julien Bakmezdjian [MS]
Bonjour,

En C#, l'opération ternaire suivante :

bool res = (i == 10) ? true : false;

affecte res à true si i = 10, sinon à false.

Cordialement,

Julien Bakmezdjian


"Fouad Fahim" wrote in message
news:eHNaAG$
Je cherche l expression qui remplace if else, cette expression resemble a
: ?(condition):Val1;Val2 ou quelque chose comme ca
Merci
FF



Avatar
ftrl
Julien Bakmezdjian [MS] a écrit :
En C#, l'opération ternaire suivante :

bool res = (i == 10) ? true : false;

affecte res à true si i = 10, sinon à false.



Oui mais en fait, dans ce cas, il semble plus logique d'écrire :
bool res = i=;

Un exemple plus concret de l'utilisation de l'opérateur ?: serait :
string s = i= ? "a est égal à 10" : "a n'est pas égal à 10";

Jean