Programmation en C

Résolu/Fermé
feno - 4 déc. 2010 à 02:10
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 4 déc. 2010 à 07:35
Bonjour,



j'aimerais savoir que signifie le point d'interrogation (?) en C? merci
A voir également:

1 réponse

KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 3 020
4 déc. 2010 à 07:35
C'est un opérateur ternaire, une construction courte (mais pas toujours lisible) qui permet de faire une affectation conditionnelle.

Deux exemple équivalents (suite de Syracuse) :

if (a%2==0)
   b=a/2
else
   b=a*3+1;

b = (a%2==0) ? a/2 : a*3+1;
0