タグ

ブックマーク / qiita.com/jnchito (1)

  • ド・モルガンの法則でunlessのややこしい条件をifに読み替えよう - Qiita

    はじめに 条件分岐はプログラミングの基です。 しかし、複雑な条件分岐が出てくると非常にコードが読みにくくなります。 さらに、その複雑な条件が unless と組み合わされていたりすると、ぱっと理解するのが非常に困難になります。 そこで、この記事では複雑な unless の条件を攻略する方法を説明します。 質問: "unless person.married? && !person.rich?" が真になるケースは? ifとunless たとえば以下のコードは「personが結婚していたら'Yo!'と声をかける」コードです。

    ド・モルガンの法則でunlessのややこしい条件をifに読み替えよう - Qiita
    frkw2004
    frkw2004 2014/08/27
    演算の優先順位も気にしないと。 "A and B or C"と"A and (B or C)"では違うとか。Unlessはどこまで対象なの? "Unless A and B or C" と"Unless (A and B) or C" は同じ?
  • 1