Retourner au contenu associé (journal : De tout, de rien, des bookmarks, du bla bla)
Posté par Bruno Michel (site web personnel) le 31 juillet 2012 à 15:49. En réponse au journal De tout, de rien, des bookmarks, du bla bla. Évalué à 5.
Non, ça ne marche pas en C. Exemple :
printf(-3 < -2 < -1 ? "ok\n":"ko\n"); // -> ko printf(1 < 1 < 1 ? "ok\n":"ko\n"); // -> ok
En fait, 1 < 2 < 3 va être interprété comme (1 < 2) < 3. 1 < 2 est vrai et renvoie donc 1 et 1 < 3 est également vrai.
1 < 2 < 3
(1 < 2) < 3
1 < 2
1
1 < 3
Par contre, pour -3 < -2 < -1, -3 < -2 est aussi vrai, mais 1 < -1 est faux.
-3 < -2 < -1
-3 < -2
1 < -1
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: clojure
Posté par Bruno Michel (site web personnel) . En réponse au journal De tout, de rien, des bookmarks, du bla bla. Évalué à 5.
Non, ça ne marche pas en C. Exemple :
En fait,
1 < 2 < 3va être interprété comme(1 < 2) < 3.1 < 2est vrai et renvoie donc1et1 < 3est également vrai.Par contre, pour
-3 < -2 < -1,-3 < -2est aussi vrai, mais1 < -1est faux.