ÀÌ ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ´Â ³í¸® ¿¬»êÀÚ¿Í ºñÆ® ¿¬»êÀÚ »çÀÌÀÇ Â÷ÀÌÁ¡À» ÀÌÇØÇØ¾ß ÇÕ´Ï´Ù. ¿©±â¼ »ç¿ëµÈ ||
´Â ³í¸® OR ¿¬»êÀÚÀÌ°í, |
´Â ºñÆ® OR ¿¬»êÀÚÀÔ´Ï´Ù.
ÀÚ¹Ù¿Í C¾ð¾î¿¡¼ ¿¬»êÀÚÀÇ ¿ì¼±¼øÀ§´Â ½ÇÁ¦·Î ||
°¡ |
º¸´Ù ³ô½À´Ï´Ù. ÇÏÁö¸¸ ÀÌ ¹®Á¦¸¦ ÀÌÇØÇÏ´Â µ¥ ÀÖ¾î¼ ´õ Áß¿äÇÑ °ÍÀº ¿¬»êÀÚÀÇ °áÇÕ ¹æÇâ ¹× ´Ü¶ô Æò°¡(short-circuit evaluation)ÀÔ´Ï´Ù.
||
(³í¸® OR) ¿¬»êÀÚ´Â ´Ü¶ô Æò°¡¸¦ ¼öÇàÇÕ´Ï´Ù. Áï, ù ¹ø° ÇÇ¿¬»êÀÚÀÇ Æò°¡ °á°ú°¡ ÂüÀÌ¸é µÎ ¹ø° ÇÇ¿¬»êÀÚ´Â Æò°¡µÇÁö ¾Ê½À´Ï´Ù. ÀÌ °æ¿ì, ù ¹ø° Á¶°Ç (5<7)
ÀÌ ÂüÀ̱⠶§¹®¿¡ ++count < 10
Àº Æò°¡µÇÁö ¾Ê½À´Ï´Ù. ±×·¯³ª À̶§ ||
¿Í |
»çÀÌ¿¡´Â ¼·Î ´Ù¸¥ ¿¬»êÀ» ¼öÇàÇÑ´Ù´Â Á¡¿¡ ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù. |
´Â ºñÆ® OR ¿¬»êÀÚÀÌÁö¸¸, ¿©±â¼´Â ºÒ¸®¾ð °ª¿¡ Àû¿ëµÇ°í ÀÖ¾î¼ ³í¸® ¿¬»êÀ¸·Î ÀÛµ¿ÇÏ°í ÀÖ½À´Ï´Ù.
¹®Á¦ÀÇ Äڵ忡¼´Â ||
¿¬»êÀÌ |
¿¬»êº¸´Ù ¸ÕÀú ¼öÇàµÈ °Íó·³ º¸ÀÌ´Â ÀÌÀ¯´Â, ||
¿¬»êÀÚ°¡ ù ¹ø° Á¶°ÇÀ» Æò°¡ÇÑ ÈÄ ¹Ù·Î °á°ú¸¦ ¹ÝȯÇϱ⠶§¹®ÀÔ´Ï´Ù. ±×·± ´ÙÀ½ |
¿¬»êÀÚ°¡ ½ÇÇàµÇ¸é¼ ³²Àº ºñ±³¸¦ ¼öÇàÇÕ´Ï´Ù.
Á¤¸®Çϸé, ||
¿Í |
ÀÇ ¿ì¼±¼øÀ§´Â °ü·ÃÀÌ ÀÖÁö¸¸ ÀÌ ¹®Á¦¿¡¼´Â ¿ì¼±¼øÀ§º¸´Ù´Â ´Ü¶ô Æò°¡ ¸ÞÄ¿´ÏÁòÀÌ ´õ ÁÖ¿äÇÑ ¿ªÇÒÀ» ÇÕ´Ï´Ù. ´Ü, Ç¥Çö ¹æ½Ä¿¡ µû¶ó ¿ì¼±¼øÀ§°¡ °á°ú¿¡ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖÀ¸³ª, ¿©±â¼´Â ÀÌ Æ¯Á¤ ºÎºÐ(||
¿¬»êÀÚ »ç¿ë)ÀÌ ´Ü¶ô Æò°¡·Î ÀÎÇØ µÎ ¹ø° Á¶°ÇÀÌ ½ÇÇàµÇÁö ¾Ê´Â °ÍÀÌ ÇÙ½É Æ÷ÀÎÆ®ÀÔ´Ï´Ù.
ÀÚ±â¼Ò°³°¡ ¾ø½À´Ï´Ù.
Á˼ÛÇÕ´Ï´Ù. Á¦°¡ µå¸° ´äº¯¿¡¼ À߸øµÈ Á¤º¸¸¦ Á¦°øÇß½À´Ï´Ù. Á¤Á¤ÇÏ°Ú½À´Ï´Ù.
C¾ð¾î¿Í ÀÚ¹Ù ¾ð¾î¿¡¼ ¿¬»êÀÚÀÇ ¿ì¼±¼øÀ§¿¡ °üÇÏ¿©, ½ÇÁ¦·Î ³í¸® OR ¿¬»êÀÚ ||
ÀÇ ¿ì¼±¼øÀ§°¡ ºñÆ® OR ¿¬»êÀÚ |
º¸´Ù ³·½À´Ï´Ù. Áï, ºñÆ® OR ¿¬»êÀÚ°¡ ³í¸® OR ¿¬»êÀÚº¸´Ù ´õ ³ôÀº ¿ì¼±¼øÀ§¸¦ °¡Áö°í ÀÖ¾î ¸ÕÀú Æò°¡µË´Ï´Ù.
±×·³¿¡µµ ¹®Á¦ÀÇ Äڵ忡¼ ((5<7) || (++count < 10)) | mask++ < 10
ºÎºÐ¿¡¼ ||
°¡ ¸ÕÀú ÀÛµ¿ÇÑ °Íó·³ º¸ÀÌ´Â ÀÌÀ¯´Â ³í¸® ¿¬»êÀÚ ||
°¡ ´Ü¶ô Æò°¡(short-circuit evaluation)¸¦ ¼öÇàÇϱ⠶§¹®¿¡, ¿ÞÂÊ ÇÇ¿¬»êÀÚ°¡ true
ÀÏ °æ¿ì ¿À¸¥ÂÊ ÇÇ¿¬»êÀÚ´Â Æò°¡ÇÏÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù. ÀÌ´Â ¿¬»êÀÚÀÇ ½ÇÁ¦ ¿ì¼±¼øÀ§¿Í º°°³ÀÇ µ¿ÀÛÀÔ´Ï´Ù. µû¶ó¼ ù ¹ø° Á¶°Ç (5<7)
ÀÌ ÂüÀ̹ǷΠ++count < 10
Àº Æò°¡µÇÁö ¾ÊÀ¸¸ç, ±× °á°ú·Î ||
¿¬»êÀÇ °á°ú´Â ÂüÀÌ µË´Ï´Ù. ÀÌÈÄ |
¿¬»êÀÌ ¼öÇàµÇ¸ç, ÀÌ´Â ºñÆ® ´ÜÀ§ÀÇ OR ¿¬»êÀÌ ¾Æ´Ñ ³í¸® OR ¿¬»êÀ¸·Î ÀÛµ¿ÇÏ¿© ÃÖÁ¾ÀûÀ¸·Î Á¶°Ç¹® ¾ÈÀ¸·Î ÁøÀÔÇÏ°Ô µË´Ï´Ù.
Á¦°¡ ÀÌÀü ´äº¯¿¡¼ À߸øµÈ Á¤º¸¸¦ Á¦°øÇÑ Á¡, »ç°úµå¸®¸ç, À§ ¼³¸íÀÌ ±Ã±ÝÁõÀ» ÇؼÒÇÏ´Â µ¥ µµ¿òÀÌ µÇ±â¸¦ ¹Ù¶ø´Ï´Ù.