質問: c言語のif文について教えてください c言語の勉強をしていて、if文について1つ疑問があります。 それは、if(x<=y<=z)の形(x、zは数です。)で上手く作動しない理由です。 if(x<=y)やif(y<=z)の形では作動するのに、なぜ上手く作動しないのでしょうか? 初歩的な質問ですいません。
回答: 今の perl だと $a == $b == $c で $a == $b && $b == $c の (ような) 意味になるよ>#7. あと $a <= $b < $c は $a <= $b && $b < $c と (だいたい) 同じ. 優先順位が同じものでしかこの機能は働かないので, 残念なことに $a == $b > $c == $d と書いても $a == $b && $b > $c && $c == $d にはならないけど.