From: WATANABE Hirofumi Date: 2000-08-31T00:56:59+09:00 Subject: [ruby-list:24656] Re: not を使った比較のバグ? わたなべです. Yasuki writes: : if not(a==1) && (b==0) then これは if not((a==1) && (b==0)) then と同じ. && は左側が偽とわかれば右側を実行しません. :つまり、 :not(式1) && (式2) :と書くと、式2が比較されていません。 not, !, && の priority を調べましょう. and, or, not &&, ||, ! という組み合わせだとだいたい自然に表現できます. if not a==1 and b==0 then 混ぜるときは注意しましょう. :これは正しい動作なのでしょうか。 というわけで仕様です. -- わたなべひろふみ