• [^] # Re: clojure

    Posté par (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 :

    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.

    Par contre, pour -3 < -2 < -1, -3 < -2 est aussi vrai, mais 1 < -1 est faux.