Bonjour tout le monde..
Quelqu'un peut me dire que signifie l'expression suivante:
max = (num1>num2)?num1:num2;
Je sais que c'est pour designer le maximum.. mais la syntaxe me parait bizarre le point d'interrogation et les deux points.
Merci
Version imprimable
Bonjour tout le monde..
Quelqu'un peut me dire que signifie l'expression suivante:
max = (num1>num2)?num1:num2;
Je sais que c'est pour designer le maximum.. mais la syntaxe me parait bizarre le point d'interrogation et les deux points.
Merci
C'est un raccourcis pour le if cela pourrait s'écrire
Code:
1
2
3
4
5 if (num1>num2){ max = num1;} else{ max=num2;}
L'expression : "condition ? expression1 : expression2" est ce qu'on appelle une expression conditionelle.
Elle vaut "expression1" si la condition est vraie, "expression2" si elle est fausse.
Dans ton cas "max" reçoit donc la valeur "num1" si "num1>num2" et "num2" sinon.
Merci Les amis j'ai compris maintenat ;)