6
6

More than 5 years have passed since last update.

一行条件処理(三項演算子ではない)→短絡評価(ショートサーキット)って言うらしい!

Last updated at Posted at 2014-02-22

@osakanafish さんのifステートメントを使わない一行条件処理
に関して。

確かにこれは気持ち悪いw

でもこの文は一瞬首を傾げたもののすぐに意味は理解できた。

&&は左右両式がTrueの時にTrueを返す性質を利用したもの。

言語によって解釈方法に差異はありそうだけど多くの言語で

&&はまず左を評価しtrueなら右も評価する

ってのが取られていたと思う。

実際Perlとかではよく使われていた気がする。(エラーを取るときの例外処理とか)(要するに色んな言語で使える)
ただ&&and||orでそこら辺に違いがあったりしたような……(うろ覚え)

とまぁ憶測だけで書いたメモ記事でした()

PHPだとこの記事に書かれてたっぽい。

6
6
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6