if "a is b" is false こうしてみると#2と#3の選択肢が同じことがわかりやすいですよね。 逆に、#1は二つの条件式の真反対を意味しています。 疑問の種 今日コードを書いている中で、この#1の条件式と#3の条件式が直感的に同じように感じました。 しかし実際、それぞれ記述してみたら、思うような動作が得られなかったので今回の記事を作ってみました。 ただここでもう一つ疑問が生まれました。。。 "if not" と "unless"は全く同じモノなのか? "if not"と"unless"にもどこかニュアンスを感じたので、それについて調べていたら以下のディスカッションを発見。 英語のネイティブスピーカーの方々が、この二つの表現にどのような違いを感じているのか。について話されているでした! 内容のまとめとしては、 条件式の中身がfalseになると予測する場合は"unless"を、t