0
0

More than 3 years have passed since last update.

and演算子とor演算子について

and演算子

論理演算子は複数の条件式を組み合わせた式を評価してtrueまたはfalseを返します。

if(A && B){} //論理積、AとBが共にtureならtrue

「A&&B」だった場合、Aの条件式がtrueかつBの条件式がtureだった場合は式全体の評価がtrueとなる。
そうでなかった場合はfalseとなります。

if(A & B){}

ちなみに、「A & B」の場合はAがtrueの場合でも、Bを評価します。

or演算子

or演算子はAもしくはBがtrueの場合、条件式全体でtrueを返します。

if(A || B){}

「A||B」の場合、Aがtrueだった場合、Bは評価せず条件式はtrueで評価します。
Aがfalseだった場合はBを評価します。

if(A | B){}

「A|B」の場合、Aがtrueだった場合でもBを評価します。

まとめ

・and演算子はAかつBがtrueだった場合、trueを返す
・or演算子はAもしくはBがtrueの場合、trueを返す。

0
0
0

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
0
0