torlyの日記: &&補足
日記 by
torly
ifの機能。
if(1)functionA();else functionB();
と書くと、常にfunctionAです。同様に、
if(0)functionC();else functionD();
だと常にfunctionDです。実際は1以上でも真、0以下でも偽になるらしいですが、とりとめがなくなるので1と0のみ。一般的な論理のアレと同じです。
&&の中身的には、
if(1)functionA();else functionB();
と書くと、常にfunctionAです。同様に、
if(0)functionC();else functionD();
だと常にfunctionDです。実際は1以上でも真、0以下でも偽になるらしいですが、とりとめがなくなるので1と0のみ。一般的な論理のアレと同じです。
&&の中身的には、
- x=(a&&b)…a,b共に1(以上?)ならxは1になる、どっちかが0(以下?)ならばxも0
- y=((a==1)&&(b==2))…aが1でbが2ならyは1になる、そうでなければ0
…という感じですか。うう、半年以上書いてないから何だかボケてしまった…