La zénitude du Ruby 16/20 l'opérateur ternaire


#1

Bonsoir,
je me permets de poster sur le forum car je rencontre un problème avec l'opérateur ternaire...
Ci-joint mon code:

1 < 2 ? "Un est plus petit que deux !" :"Un n'est pas plus petit que deux."

Je ne vois pas d'erreur mais cela me renvoi ce petit message très désagréable...
Oups, merci de réessayer.
Assurez-vous que votre instruction "if" a toujours le même comportement. Elle devrait afficher "un est plus petite que deux !

Alors que j'affiche bien dans la console " un est plus petit que deux !"

J'ai rafraichi la page, éteint rallumé mon navigateur mais rien ne change... j'ai essayé avec plusieurs espaces sans espace... Bref un peu tout ce qui m'est passé dans la tête...

Si quelqu'un a une idée!

Merci d'avance,

Bonne soirée cordialemen!!


#2

bonsoir,
j'ai exactement le même pb avec
1 < 2
puts 1 < 2 ? "Un est plus petit que deux!": "un n'est pas plus petit que deux"
et... je ne comprends pas...
tu as trouvé une solution ?


#3

Non toujours pas de solutions...


#4

Bonjour,
essayez d'écrire la même syntaxe dans l'instruction, il faut faire attention au point d'exclamation à la fin de la 2ème phrase (un espace entre deux et !) :
puts 1<2 ? "Un est plus petit que deux !":"Un n'est pas plus petit que deux."


#5

Super! Je pensais vraiment avoir tout essayer!

Merci encore :wink: