@osakanafish さんのifステートメントを使わない一行条件処理
に関して。
確かにこれは気持ち悪いw
でもこの文は一瞬首を傾げたもののすぐに意味は理解できた。
&&
は左右両式がTrue
の時にTrue
を返す性質を利用したもの。
言語によって解釈方法に差異はありそうだけど多くの言語で
&&
はまず左を評価しtrueなら右も評価する
ってのが取られていたと思う。
実際Perlとかではよく使われていた気がする。(エラーを取るときの例外処理とか)(要するに色んな言語で使える)
ただ&&
とand
、||
とor
でそこら辺に違いがあったりしたような……(うろ覚え)
とまぁ憶測だけで書いたメモ記事でした()
PHPだとこの記事に書かれてたっぽい。