3.5 æéã§ç°ãªãã¡ãã»ã¼ã¸ã表示ããããè«çæ¼ç®åãããJavaScriptè¶ å ¥éã
JavaScriptã®å¦ç¿ã¡ã¢ã
仿¥ã¯ã確ããªåã身ã«ã¤ãJavaScriptãè¶ ãå ¥éãã®ç¬¬ï¼ç« ãèªãã§ã¿ã¾ãã
Â
Â
- 3.5 æéã§ç°ãªãã¡ãã»ã¼ã¸ã表示ããããè«çæ¼ç®åã
- è«çæ¼ç®å
- è«çæ¼ç®ã¨ã¯ï¼
- ã¾ã¨ã
Â
3.5 æéã§ç°ãªãã¡ãã»ã¼ã¸ã表示ããããè«çæ¼ç®åã
(p.90)
ããã¾ã§ã®ifæã§ã¯ãââãâ³â³ã ã£ãããããÃÃãâ¡â¡ãã大ããã£ãããã¨ããããã¡ã®æ¡ä»¶å¼ãæ¸ãã¦ãã¾ããã
ããã§ã¯ããæå»ã19æä»¥éã§ããã¤21æããåãã¨ããã9æå°ããããã¯15æå°ãã¨ãããããªæ¡ä»¶å¼ã¯ã©ããã£ã¦æ¸ãã°ããã§ãããï¼
ä»åã¯ãæ°ããç´¹ä»ããæ¹æ³ã§ãï¼ã¤ä»¥ä¸ã®æ¡ä»¶å¼ããï¼ã¤ã®æ¡ä»¶ãè¨å®ãã¦ããã¼ã¸ãéããã¨ãã®æéã«ãã£ã¦ç°ãªãã¡ãã»ã¼ã¸ã表示ããã¦ã¿ã¾ãã
Â
ï¼ã¤ä»¥ä¸ã®æ¡ä»¶å¼ã§ï¼ã¤ã®æ¡ä»¶å¼ãä½ã
ãã¼ã¸ãéããã¨ãã«ã¢ã©ã¼ããã¤ã¢ãã°ããã¯ã¹ã表示ãã¾ããããã 表示ããã®ã§ã¯ãªãããã®ã¨ãã®æéã«ãã£ã¦ã¡ãã»ã¼ã¸ãåãæ¿ãã¾ãã
ã¡ãã»ã¼ã¸ã®å 容ã¨ãåãæ¿ããæ¡ä»¶ã¯æ¬¡ã®ããã«ãã¾ãã
Â
- 19æä»¥é21æã¾ã§ã¯ããå¼å½30ï¼ OFFã
- 9æå°ã¾ãã¯15æå°ãªãããå¼å½1åè²·ã£ãã1åãã¾ãï¼ã
- ãã以å¤ãªãããå¼å½ã¯ãããã§ããã
Â
ãµã³ãã«ã³ã¼ã
æé帯ã§ã¡ãã»ã¼ã¸ãåãæ¿ãã
Â
å®è¡çµæÂ
ãã¼ã¸ãéããæå»ã«ãã£ã¦ã¢ã©ã¼ããã¤ã¢ãã°ããã¯ã¹ã®ã¡ãã»ã¼ã¸ãå¤ããã¾ãã
Â

Â
è«çæ¼ç®å
(p.93)
&&æ¼ç®å
æ¸å¼ãæ¡ä»¶å¼1ã&&ãæ¡ä»¶å¼2
&& ã¯ããå·¦å´ã®æ¡ä»¶å¼ãtrueããã¤å³å´ã®æ¡ä»¶å¼ãtrueãã«ãªãã¨ããå ¨ä½ã®è©ä¾¡çµæãtrueã«ãªãã¾ãã
Â
Â
夿°hourãã®å¤ãã19以ä¸ããã¤ã21ããå°ãããã¨ããï¼ã¤ã®æ¡ä»¶å¼ãè©ä¾¡ãã¦ãã¾ãã
Â
||æ¼ç®å
æ¸å¼ãæ¡ä»¶å¼1ã||ãæ¡ä»¶å¼2
|| ã¯ããå·¦å´ã®æ¡ä»¶å¼ããããã¯å³å´ã®æ¡ä»¶å¼ãå°ãªãã¨ãã©ã¡ããçæ¹ãtrueãã«ãªãã¨ããå ¨ä½ã®è©ä¾¡çµæãtrueã«ãªãã¾ãã
Â
Â
夿°hourã®å¤ãã9ããããã¯ã15ãã¨ããï¼ã¤ã®æ¡ä»¶å¼ãè©ä¾¡ãã¦ãã¾ãã
Â
ã | ãã®å ¥åã®ä»æ¹
ã | ãï¼ãã¼ãã£ã«ã«ãã¼ã縦ç·ï¼ã¯ãæ¥æ¬èªãã¼ãã¼ãã§ã¯[Shift]ãã¼ï¼[ï¿¥]ãæ¼ãã°å ¥åã§ãã¾ãã
Â
!æ¼ç®å
æ¸å¼ã!æ¡ä»¶å¼
ããæ¡ä»¶å¼ã®åã«ã!ããã¤ãã¦ããå ´åããã®æ¡ä»¶å¼ã®è©ä¾¡çµæãfalseã®ã¨ããtrueã«ãªãã¾ãã
Â
è«çæ¼ç®å ä¸è¦§
(p.94)ãaãbãæ¡ä»¶å¼
| æ¼ç®å | æå³ |
|---|---|
| a && b | aã¨bã両æ¹trueã®ã¨ããå ¨ä½ã®è©ä¾¡çµæãtrue |
| a || b | aãbã®å°ãªãã¨ãã©ã¡ãã1ã¤ãtrueã®ã¨ããå ¨ä½ã®è©ä¾¡çµæãtrue |
| ! a | aãtrueã§ãªãã¨ããè©ä¾¡çµæãtrue |
Â
以ä¸ãè£è¶³ã§ãã
Â
è«çæ¼ç®ã¨ã¯ï¼
è«çæ¼ç®ã¯ãï¼é²æ°ï¼ï¼ã¨ï¼ï¼ã®è¶³ãç®ãæãç®ãªã©ã§ãã
Â
Â
ã³ã³ãã¥ã¼ã¿ã®ä¸çã§ã¯ï¼è¨ç®ã®ãã¨ãæ¼ç®ï¼ããããï¼ã¨å¼ã³ã¾ãã
ã³ã³ãã¥ã¼ã¿ã«ã§ããæ¼ç®ã®ç¨®é¡ã«ã¯ï¼æ°å¦ã®å æ¸ä¹é¤ã®ååæ¼ç®ã®ä»ã«ãããã¤ãã®ç¨®é¡ãããã¾ãã
ãã®ä¸ã§ãï¼ãã使ãããã®ãè«çæ¼ç®ï¼ãããããããï¼ã§ãã
Â
ååæ¼ç®ãªãï¼å ç®çµæï¼æ¸ç®çµæï¼ä¹ç®çµæï¼é¤ç®çµæãå¾ããã¾ãã
ä¾ãã°ï¼5ï¼3ã¨ããå ç®ã®æ¼ç®çµæã¯8ã«ãªãã¾ãã
Â
ããã¯è«çæ¼ç®ãåæ§ã§ãããã¼ã¿ãæ¼ç®ãã¦ï¼ãã®çµæãå¾ã¾ãã
ä¾ãã°ï¼1 AND 1ã¨ããè«çæ¼ç®ã®çµæã¯1ã«ãªãã¾ãã
Â
è«çæ¼ç®ã«ã¯ï¼ãANDæ¼ç®ãï¼ãORæ¼ç®ãï¼ãXORæ¼ç®ãï¼ãNOTæ¼ç®ãã®4種é¡ãããã¾ãã
è«çæ¼ç®ã¨ååæ¼ç®ã®å¤§ããªéãã¯ï¼è«çæ¼ç®ã2鲿°ã®1ããï¼ï¼1ãããï¼ã対象ã¨ãã¦ãããã¨ã¨ï¼æ¼ç®çµæã決ãã¦ããä¸ããããªããã¨ã§ãã
Â
è«çæ¼ç®ã¯ï¼0ã¾ãã¯1ã ããæ¼ç®ãï¼ãã®çµæã0ã¾ãã¯1ã®ããããã«ãªãã¾ãã
2鲿°ã®0ãå½ï¼ãï¼ã¦ã½ï¼ã表ãï¼1ãçï¼ããï¼ãã³ãï¼ã表ãã¦ããã¨èããã°ï¼è«çæ¼ç®ã¯çå½ãæ¼ç®ãããã®ã¨ã¿ãªããã®ã§ï¼è«çæ¼ç®ã®çµæã表ã表ã®ãã¨ããççå¤è¡¨ï¼ãããã¡ã²ããï¼ãã¨ãå¼ã³ã¾ãã
Â
è«çæ¼ç®ã®ççå¤è¡¨ã¯ä¸¸æè¨ããå¿ è¦ããã¾ãããæ¼ç®ã®æå³ãçè§£ã§ããã°ï¼ããã«è¦ããããããã§ãã
Â
ANDãè«çç©
ANDæ¼ç®ï¼ã¢ã³ãããããï¼ã®æ©è½ã¯ï¼è±èªã®ANDã®æå³ãã®ãã®ã§ãã
1ã¨1ã®ANDæ¼ç®çµæã ãã1ã«ãªãã¾ãã
æ¼ç®ãã2ã¤ã®å¤ã®ä¸¡æ¹ã1ï¼çï¼ãªãæ¼ç®çµæã1ï¼çï¼ã«ãªãã®ã§ãã
ANDæ¼ç®ã®ãã¨ããè«çç©ï¼ãããããï¼ãã¨ãå¼ã³ã¾ãã
Â
ORãè«çå
ORæ¼ç®ï¼ãªã¢ããããï¼ã®æ©è½ãï¼è±èªã®ORãã®ãã®ã§ãã
æ¼ç®ãã2ã¤ã®å¤ã®ã©ã¡ãã䏿¹ã1ï¼çï¼ãªãæ¼ç®çµæã1ï¼çï¼ã«ãªãã¾ãã
ORæ¼ç®ã®ãã¨ããè«çåãã¨ãå¼ã³ã¾ãã
Â
XORãæä»çè«çå
XORæ¼ç®ï¼ã¨ãã¯ã¹ãªã¢ããããï¼ã¯ï¼eXclusive ORã¨ããè¨èã®ç¥ç§°ã§ï¼ãæä»çè«çåï¼ã¯ããã¦ãããããï¼ãã¨ãå¼ã°ãã¾ãã
ããã¯ï¼ORæ¼ç®ã«ä¼¼ã¦ãããæä»çã§ããï¼ããªãã¡ä»ãé¤å¤ããã¨ããæå³ã§ãã
ORæ¼ç®ã®ççå¤è¡¨ã¨XORæ¼ç®ã®ççå¤è¡¨ãæ¯ã¹ã¦è¦ãã¨ï¼1ã¨1ã®æ¼ç®çµæã ããç°ãªã£ã¦ãã¾ãããããæä»çã¨ãããã¨ã§ãã
æ¼ç®ããå¤ãåããªãï¼1ã¨1ï¼ã¾ãã¯0ã¨0ï¼ï¼æ¼ç®çµæã¯0ã«ãªãã¾ãã
Â
NOTãè«çå¦å®
NOTæ¼ç®ï¼ãããããããï¼ã¯ï¼åé æ¼ç®ï¼ããããããããï¼ã§ãã
åé æ¼ç®ã¨ã¯ï¼1ã¤ã®å¤ã«å¯¾ãã¦æ¼ç®ãè¡ããã®ã§ãã
ANDæ¼ç®ï¼ORæ¼ç®ï¼XORæ¼ç®ã¯2ã¤ã®å¤ã«å¯¾ãã¦æ¼ç®ãè¡ãã¾ãããï¼NOTæ¼ç®ã¯1ã¤ã®å¤ãå転ããæ¼ç®ãè¡ãã¾ãã
å転ããã¨ã¯ï¼0ãªã1ã«ï¼1ãªã0ã«ãããã¨ã§ãã
2鲿°ã¯0ã¨1ãããªãã®ã§ãããï¼0ã®å転ã¯1ã§ï¼1ã®å転ã¯0ã§ãã
NOTæ¼ç®ã®ãã¨ããè«çå¦å®ï¼ãããã²ã¦ãï¼ãã¨ãå¼ã³ã¾ãã
Â
è«çæ¼ç®ã®çµæãããã³å³ãã§ç¢ºèªãã¦ã¿ã¾ãã
ãã³å³
ã°ã«ã¼ãï¼éåï¼å士ã®å å«é¢ä¿ãã¾ãã¯åè¦ç´ ãä½ç½®ããé åã示ãã

Â
Javascript æ¼ç®å 2 - åå¿è ã®WEBãã¶ã¤ã³

Â
http://taishi-blog.com/logical-operation/

Â

Â

Â

Â
JavaScriptã®è«çæ¼ç®å
Â
è«ç AND (&&)
è«ç OR (||)
è«ç NOT (!)
Â
ã¾ã¨ã
è¤æ°ã®æ¡ä»¶å¼ãã¤ãªããã¨ãã¯ãè«çæ¼ç®åã使ãã°OK
Â
Â
- ä½è : ç©éç¥æ±
- åºç社/ã¡ã¼ã«ã¼: SBã¯ãªã¨ã¤ãã£ã
- çºå£²æ¥: 2015/10/30
- ã¡ãã£ã¢: åè¡æ¬
- ãã®ååãå«ãããã°ãè¦ã
Â