http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=1744 [º¹»ç]
*----------------------------------------------------------------------------------------------------------*
ÀÌ Ä«Å×°í¸®´Â ±×µ¿¾È ¹è¿ü´ø°ÍÀ̶ó´ø°¡ °øºÎÇÏ¸é¼ ¾Ë°ÔµÈ ³»¿ëµéÀ» Áß½ÉÀ¸·Î Ȥ¿© Âü°í°¡ µÉ ¼ö ÀÖÀ»±î ½ÍÀº ³»¿ëµéÀ»
¸ð¾ÆµÐ °÷ÀÔ´Ï´Ù. µû¶ó¼ ÀÌ ±ÛµéÀ» ´ë»óÀÌ µÇ´Â ºÐµéÀº.. ÇÁ·Î±×·¡¹ÖÀ» °« ½ÃÀÛÇ߰ųª °³³äÀÌ ¸¶±¸¸¶±¸ Èçµé¸®½Ã´Â ºÐµé
Á¤µµ°¡ µÇ°Ú½À´Ï´Ù. ±×·¯´Ï ³Ê¹« ¿åÇÏÁö´Â ¸»¾ÆÁÖ¼¼¿ä =_=;;;
Ȥ½Ã Á¦°¡ À߸ø ¾Ë°í ÀÖ´Â ºÎºÐµéÀ̶ó´ø°¡ ±Ã±ÝÇÑ °ÍÀÌ ÀÖÀ¸¸é ÂÊÁö ³²°ÜÁֽðųª ¸®ÇÃÀ» ´Þ¾ÆÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù.
*----------------------------------------------------------------------------------------------------------*
Áö³¹ø ½ºÅ͵𿡼 ¸»¾¸µå¸°¹Ù¿Í °°ÀÌ Àá½Ã È帧À» ¹Ù²ã ÇÁ·Î±×·¡¹ÖÀÇ °¡Àå ±âÃʶó ÇÒ ¼ö ÀÖ´Â ºÐ±â¹®À» ¿¬±¸ÇØ º¼±î ÇÕ´Ï´Ù.
°©ÀÚ±â ¿Ö ÀÌ°É Çϴ°¡.. º°·Î ´ë´ÜÇÑ ÀÌÀ¯´Â ¾Æ´Õ´Ï´Ù¸¸ ÀÌÁ¦ ÇÁ·Î±×·¡¹ÖÀ» °« ½ÃÀÛÇϽŠºÐµé Áß¿¡ ºÐ±â¹®À» Á¦´ë·Î È°¿ë ÇÒ ÁÙ ¸ð¸£´Â ºÐµéÀÌ ²Ï ¸¹À¸½Å°Í °°¾Æ¼ º¹½À Â÷¿ø¿¡¼ ÇÊ¿äÇÏ°Ú´Ù »ý°¢ÀÌ µé¾ú½À´Ï´Ù.
Á¦°¡ »ý°¢±â¿¡ ÄÚµå´Â ¾ó¸¶³ª ºÐ±â¹®À» Àß È°¿ëÇϴ°¡¿¡ µû¶ó ±× ±íÀÌ°¡ ´Þ¶óÁø´Ù°í »ý°¢µË´Ï´Ù.
°¡Àå ±âº»ÀûÀΰÍÀÌÁö¸¸ ¶Ç ÀÇ¿Ü·Î °£°úÇÏ°í ³Ñ¾î°¡´Â ºÎºÐµµ ÀÖ´Â °Í °°½À´Ï´Ù.
¿ì¸®°¡ ¹è¿î¹Ù¿¡ µû¸£¸é ÄÄÇ»ÅÍ´Â 0/1ÀÇ 2Áø¼ö ¹Û¿¡ ¸ð¸¨´Ï´Ù. µû¶ó¼ ¸ðµç ¸í·ÉµéÀ» 1 or 0·Î 󸮸¦ ÇؾßÇÑ´Ù´Â ¶æÀÌÁö¿ä.
ÀÌ°ÍÀ» ¿ì¸®´Â Yes or No¶ó°í ºÎ¸£°í À¯½ÄÇÑ(?)¸»·Î True or False¶ó°í ÇÕ´Ï´Ù.
Áï, ÄÄÇ»ÅÍ°¡ ¿ì¸®¿¡°Ô ¿ä±¸Çϴ°ÍÀº ÇØ? ÇÏÁö¸¶? ÀÌ µÎ°¡Áö »Ó ÀÔ´Ï´Ù. ±×·¡¼ ¿ì¸®´Â ¾ÆÁÖ °£´ÜÇÑ Á¶°ÇµéÀ» Á¦°øÇؼ '~À̸é ÇÏ°í ¾Æ´Ï¸é ÇÏÁö¸¶'¶ó°í ¸í·ÉÀ» ³»¸± ¼ö ÀÖ½À´Ï´Ù. ±×°ÍÀÌ ¹Ù·Î ifÀÔ´Ï´Ù.
if¹®Àº ¾ÆÁÖ °£´ÜÇÑ, ±âº»ÀûÀÎ ¹®¹ýÀÔ´Ï´Ù. ¸ðµç ÇÁ·Î±×·¡¹ÖÀº »ç½Ç»ó if¿¡¼ ½ÃÀÛÇÑ´Ù°í Çصµ °ú¾ðÀº ¾Æ´Ò°Ì´Ï´Ù.
Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
if( Á¶°Ç )
{
½ÇÇà ³»¿ë;
}
½ÇÇà ³»¿ëÀÌ ¾ÆÁÖ¾ÆÁÖ °£´ÜÇؼ.. ';' Çϳª·Î ¸¶Ä¥ ¼ö ÀÖ´Â ÄÚµå¶ó¸é {}°ýÈ£¸¦ »ý·« ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
À§¿¡¼ Á¶°ÇÀº ¿ì¸®°¡ ÈçÈ÷ ¸»ÇÏ´Â 'ºñ±³¿¬»êÀÚ'¸¦ ÀÌ¿ëÇؼ ÁÖ·Î »ç¿ëÀ» ÇÏ°Ô µË´Ï´Ù.
°¡Àå ´ëÇ¥ÀûÀΰÍÀº ÀÌ·± ¹®ÀåÀÌÁÒ.
if( number < 0 )
{
À½¼ö; // ±×³É °£´ÜÇÏ°Ô.. ´Ü¼øÈ÷ ¼³¸í¸¸À» À§ÇØ Ç¥±âÇß½À´Ï´Ù. '¤±';;;
}
¸¸¾à number¶ó´Â º¯¼ö°¡ °¡Áø ¼ýÀÚ°¡ À½¼ö¶ó¸é 'À½¼ö'¶ó°í Ç¥½Ã µÉ °ÍÀÌ°í, ¾Æ´Ï¶ó¸é ¹«½ÃÇÏ°í Áö³ª°¥ °ÍÀÔ´Ï´Ù.
¿©±â±îÁö´Â Àß ¾Æ½Ã´Â ³»¿ëÀÌ´Ï ´õ ÀÚ¼¼ÇÑ ¼³¸íÀº »ý·«ÇÕ´Ï´Ù.
´ÙÀ½À¸·Î ¿ì¸®°¡ °ü½ÉÀ» °¡Áö°íÀÚ ÇÏ´Â °ÍÀº else¶ó´Â »õ·Î¿î Å°¿öµåÀÔ´Ï´Ù.
ÀÌ else ¶ó´Â ³à¼®Àº È¥ÀÚ¼ ´Üµ¶À¸·Î´Â »ç¿ë ÇÒ ¼ö ¾ø°í, ¹Ýµå½Ã if¹®°ú ¿¬°áÇÏ¿© »ç¿ëÇÏ¿©¾ß ÇÕ´Ï´Ù. ¿ø·¡´ë·Î¶ó¸é if¿Í ¹Ýµå½Ã ¦À» ÀÌ·ç¾î ¾²¿´¾î¾ß ÇÏ°ÚÁö¸¸, ±×·² ÇÊ¿ä°¡ ¾ø´Â °æ¿ì°¡ ¸¹À¸¹Ç·Î »ý·«ÀÌ µÈ ÄÉÀ̽º¶ó°í³ª ÇÒ±î¿ä?
µ·ÀÌ ÀÖÀ¸¸é ¹ö½º¸¦ Ÿ°í ¾øÀ¸¸é °É¾î°¡¾ß ÇÑ´Ù°í »ý°¢ÇØ º¾½Ã´Ù.
¿©±â´Â µ·ÀÌ Àֳľø³Ä¶ó´Â ÇÑ°¡Áö Á¶°Ç¿¡ ´ëÇؼ µÎ°¥·¡ÀÇ ±æÀÌ ³ªÅ¸³³´Ï´Ù. ¹Ù·Î ¹ö½º¸¦ Ÿ´À³Ä °È´À³Ä. ÀÌ°É ¸¸¾à ¿ì¸®°¡ ¾Ë°í ÀÖ´Â ´Ü¼øÇÑ if ¹®À¸·Î °í¸¥´Ù°í ÇÑ´Ù¸é ¾î¶»°Ô Ç¥½Ã¸¦ ÇØ¾ß ÇÒ±î¿ä?
if( µ· ÀÖ³ª? )
¹ö½º¸¦ ź´Ù
if( µ· ¾ø³ª? )
°É¾î°£´Ù.
¶È°°Àº Á¶°ÇÀ» µÎ¹øÀ̳ª ¾²´Âµ¥´Ù°¡ À§´Â positive, ¾Æ·¡´Â negative¿©¼ ÀÚÄ©ÇÏ´Ù°¡´Â Á¶°ÇÀ» ÁöÁ¤Çϴµ¥ ½Ç¼öÇϱ⠵ü ÁÁ½À´Ï´Ù. ±×·¸´Ù°í »¬ ¼öµµ ¾ø´Â ³ë¸©ÀÌ°í..
»ç½Ç if¹®À» µÎ¹ø ¾´´Ù´Â °ÍÀ» »ý°¢ÇÏÁö ¸øÇؼ »ý±â´Â ¿À·ùµµ ¸¹Áö¸¸, µÎ°³ ¶Ç´Â ¼¼°³ÀÌ»óÀÇ Á¶°Ç ºÐ±â¹®¿¡¼ ´Ü ÇÑ°¡Áö¸¸ ¼±ÅÃÀ» ÇØ¾ß ÇÏ´Â °æ¿ì¿¡¼ °¡Àå ¸¹Àº ½Ç¼ö¸¦ ÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖ¾ú½À´Ï´Ù.
¿¹¸¦µé¾î, ´ë¹®ÀÚ´Â ¼Ò¹®ÀÚ·Î, ¼Ò¹®ÀÚ´Â ´ë¹®ÀÚ·Î ¸¸µå´Â ÇÁ·Î±×·¥À» ¸¸µå´Â °æ¿ì¸¦ º¼±î¿ä?
(¹üÀ§¸¦ ÇÑÁ¤Çϱâ À§ÇØ ¹Ýµå½Ã ´ë¹®ÀÚ ¶Ç´Â ¼Ò¹®ÀÚ¸¸À» ÀԷ¹޴´ٰí Á¦ÇÑÇÕ´Ï´Ù)
if( ch == ´ë¹®ÀÚ )
ch¸¦ ¼Ò¹®ÀÚ·Î;
if( ch == ¼Ò¹®ÀÚ )
ch¸¦ ´ë¹®ÀÚ·Î;
¶ó°í ÀÛ¼ºÇϽô °æ¿ì¸¦ Á¾Á¾ º¸°Ô µÇ´Âµ¥¿ä, °ú¿¬ À§ ÄÚµåÀÇ °á°ú´Â ¾î¶»°Ô µÉ±î¿ä?
¼Ò¹®ÀÚ°¡ ÀÔ·Â µÈ °æ¿ì¶ó¸é ¼Ò±âÀÇ ¸ñÀû´ë·Î ´ë¹®ÀÚ·Î ¹Ù²î¾î Ãâ·ÂÀÌ µÇ¹Ç·Î Á¤»óÀûÀÎ °á°ú¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ù¹ø° Á¶°ÇÀÎ (ch==´ë¹®ÀÚ)¿¡ À§¹èµÇ±â ¶§¹®¿¡ ±×³É Åë°ú ÇØ ¹ö¸®°í µÎ¹ø° if¹®¿¡¼´Â Á¦´ë·Î µ¿ÀÛÇϱ⠶§¹®¿¡ ¼Ò¹®ÀÚ->´ë¹®ÀÚ ÀÇ °á°ú¸¦¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
ÇÏÁö¸¸, ´ë¹®ÀÚ->¼Ò¹®ÀÚ·Î ÇÏ°í ½ÍÀ»¶©? ¾îÂîµÈ ÀÏÀÎÁö.. ±×³É ´ë¹®ÀÚ·Î ³ª¿É´Ï´Ù. ¿ì¼± ù¹ø° Á¶°Ç¿¡¼ ´ë¹®ÀÚ¸¦ ¼Ò¹®ÀÚ·Î ¹Ù²Ù¾î ÁÝ´Ï´Ù. ±×¸®°í µÎ¹ø° Á¶°ÇÀ¸·Î °¬À»¶§? ¾Æ»Ô½Î!!!.. ÀÌ ³à¼®ÀÌ ¾Ö½á ¹Ù²Û ¼Ò¹®ÀÚ¸¦ ´Ù½Ã ´ë¹®ÀÚ·Î ¹Ù²ã¹ö¸®´Â±º¿ä!!!
´ëºÎºÐÀÌ ÀÌ·¡¼ »ý±â´Â ¿À·ùÀÔ´Ï´Ù. C¸¦ óÀ½ Á¢ÇÑ Ãʱ⿡´Â ÀÌ ºÎºÐÀ» Àß Â¤¾î³»Áö ¸øÇϽô °É ¸¹ÀÌ ºÁ ¿Ô½À´Ï´Ù. ¹°·Ð Àúµµ óÀ½¿£ ±×·¨½À´Ï´Ù =_=;;
±×·¸´Ù¸é ÀÌ°É ¾î¶»°Ô 󸮸¦ ÇؾßÇÒ±î¿ä? ´ë·« ³°¨ÇØÁý´Ï´Ù.
µÎ if¹®À» ¹Ù²ãº¼±î¿ä? ±×·¡ºÃÀÚ.. ¸ðµç °á°ú°¡ ¼Ò¹®ÀÚ·Î ³ª¿À´Â ºñ½ÁÇÑ ¿À·ù¿¡ ºüÁú »Ó ÀÔ´Ï´Ù. ¹°·Ð Á¶±Ý °æÇèÀÌ ÀÖÀ¸½Å ºÐµéÀº ¶Ç ´Ù¸¥ º¯¼ö(flagº¯¼ö)¸¦ ¾²´Â µîÀÇ ¹æ¹ýÀ» ¾²½Ç ¼ö ÀÖ°ÚÁö¿ä. ÇÏÁö¸¸.. ¹®Á¦¸¸ º¹ÀâÇØ Áý´Ï´Ù.
±×·¡¼ ÇÊ¿äÇÑ°ÍÀÌ ¹Ù·Î elseÀÔ´Ï´Ù. else¸¦ ¾²°ÔµÇ¸é È®½ÇÇÏ°Ô ÇÑ Á¶°ÇºÐ±â¸¸À» ¼±ÅÃÇؼ »ç¿ë ÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
if/else±¸¹®ÀÇ ±âº» ±¸Á¶´Â ´ÙÀ½°ú °°½À´Ï´Ù.
if( Á¶°Ç )
{
½ÇÇà ³»¿ë;
}
else
{
½ÇÇà ³»¿ë;
}
if¹® ¶§¿Í ¸¶Âù°¡Áö·Î ÇÑÁÙ·Î ³¡³ª´Â °£´ÜÇÑ ÄÚµå´Â {,}°ýÈ£¸¦ »ý·«Çصµ »ó°ü ¾ø½À´Ï´Ù. À§¿¡¼ ³ª¿Ô´ø ¹®Á¦µé¿¡ ÀÌ ±¸Á¶¸¦ Àû¿ëÇغ¸¸é,
if( µ· ÀÖ³ª? )
¹ö½º¸¦ ź´Ù.
else
°É¾î°£´Ù.
´ë¹®ÀÚ <-> ¼Ò¹®ÀÚ ÄÚµå´Â ÀÌ·¸°Ô ¹Ù²ð ¼ö ÀÖ°ÚÁö¿ä
if( ch == ´ë¹®ÀÚ )
ch¸¦ ¼Ò¹®ÀÚ·Î;
else
ch¸¦ ´ë¹®ÀÚ·Î;
Äڵ嵵 °£°áÇØÁö°í, ±â´Éµµ È®½ÇÇØÁ³½À´Ï´Ù.
ÀÌÁ¦ if/else¸¦ ¾î¶»°Ô È°¿ëÇÏ´ÂÁö ¾Ë¾Æº¾½Ã´Ù.
¿ì¸®´Â if/else¹®À» °¡Áö°í µÎ°¡Áö ¼±ÅÃÁö¿¡ ´ëÇؼ ÇÑ°¡Áö¸¦ ¼±ÅÃÇÏ´Â ¹æ¹ýÀ» ¾Ë°í ÀÖ½À´Ï´Ù. ±×·¯¸é 2°¡Áö°¡ ¾Æ´Ñ 3°¡Áö ¶Ç´Â ±× ÀÌ»óÀÇ ¼±ÅÃÁö¿¡ ´ëÇؼ´Â ¾î¶»°Ô »ç¿ë ÇÒ ¼ö ÀÖÀ»±î¸¦ ¾Ë¾ÆºÁ¾ß°ÚÁÒ. if¹®ÀÇ ±¸Á¶¸¦ º¸½Ã¸é ¾Æ½Ã°ÚÁö¸¸, if¹®ÀÇ {}°ýÈ£ ¾È¿¡´Â ¶Ç ´Ù¸¥ if, if/else¹®À» ¾µ ¼öÀÖ½À´Ï´Ù. ¸¶Âù°¡Áö·Î else ¾È¿¡¼µµ ¶Ç´Ù¸¥ if, if/else¹®À» »ç¿ë ÇÒ ¼ö ÀÖÁö¿ä. ÀÌ·¸°Ô¿ä.
if( Á¶°Ç 1 )
{
if( Á¶°Ç 2 )
{
¼öÇ๮ 1; // Á¶°Ç 1ÀÌ ÂüÀÌ°í Á¶°Ç 2µµ ÂüÀ϶§
}
else
{
¼öÇ๮ 2; // Á¶°Ç 1ÀÌ ÂüÀÌ°í Á¶°Ç 2´Â °ÅÁþÀ϶§
}
}
else
{
if( Á¶°Ç 3 )
{
¼öÇ๮ 3; // Á¶°Ç 1Àº °ÅÁþÀÌ°í Á¶°Ç 2´Â ÂüÀ϶§
}
else
{
¼öÇ๮ 4; // Á¶°Ç 1µµ °ÅÁþÀÌ°í Á¶°Ç 2µµ °ÅÁþÀ϶§
}
}
´õ ÇÏÀ§·Î ¾ó¸¶µçÁö È®ÀåÀÌ °¡´ÉÇÕ´Ï´Ù.(¹°·Ð º¸±â¿¡´Â ÁÁÁö ¾Ê°ÚÁÒ.)
À§ ÄÚµåÀÇ ¼öÇ๮Àº ª±â ¶§¹®¿¡(¶ó´Â ÀüÁ¦ÇÏ¿¡) {} °ýÈ£¸¦ Á¤¸®Çϸé ÀÌ·± °£´ÜÇÑ ÄÚµå·Î Á¤¸®°¡ °¡´ÉÇÕ´Ï´Ù.
if( Á¶°Ç 1 )
if( Á¶°Ç 2 )
¼öÇ๮ 1;
else
¼öÇ๮ 2;
else
if( Á¶°Ç 3 )
¼öÇ๮ 3;
else
¼öÇ๮ 4;
°¢°¢ÀÇ else Å°¿öµå°¡ Àû¿ëµÇ´Â À§Ä¡¿¡ ÁÖÀÇ Çϼ¼¿ä. else°¡ Àû¿ëµÇ´Â ´ë»óÀº µé¿©¾²±â À§Ä¡ ±âÁØÀÌ ¾Æ´Ï¶ó ¹Ù·Î Á÷Àü¿¡ ¼±¾ð µÈ ifÀÇ ¿µÇâÀ» ¹Þ½À´Ï´Ù.(¹°·Ð {} °ýÈ£·Î ¹üÀ§°¡ Á¦ÇÑ µÈ°ÍÀÌ ¾Æ´Ñ ÀÌ»ó¿£)
¿©±â¼ Áú¹®!!! ¸¸¾à ÀÌ·± Äڵ尡 ÀÖ´Ù¸é
if( Á¶°Ç 1 ) ------------- 1
if( Á¶°Ç 2 ) ---------- 2
¼öÇ๮ 1;
else ------------------ Q
if( Á¶°Ç 3 )
¼öÇ๮ 2;
À§ ÄÚµåÀÇ Q·Î ¸¶Å©µÈ else´Â 1°ú 2 Áß ¾î´À if¿Í ½ÖÀÌ µÉ±î¿ä? Á¤´äÀº 2 ÀÔ´Ï´Ù. µé¿©¾²±â¿Í´Â ÀüÇô ¹«°üÇÏ°Ô ¹«Á¶°Ç ¹Ù·Î Á÷Àü¿¡ ¼±¾ðµÈ if¿Í ½ÖÀ» ¸Î°Ô µË´Ï´Ù.
±×·¸´Ù¸é ÀÌ Äڵ忡¼´Â?
if( Á¶°Ç 1 ) ------------- 1
{
if( Á¶°Ç 2 ) ---------- 2
¼öÇ๮ 1;
}
else ------------------ Q
if( Á¶°Ç 3 )
¼öÇ๮ 2;
¿©±â¼´Â 1°ú ½ÖÀ» ÀÌ·ç°Ô µË´Ï´Ù. {}¿¡ ÀÇÇØ 2ÀÇ if´Â {} ºí·° ¾È¿¡¼ Á¾°áÀÌ ÀÌ¹Ì µÇ¾î¹ö¸° »óÅÂÀ̱⠶§¹®ÀÌÁö¿ä.
¿©±â¼ ¸¶Áö¸·À¸·Î Áú¹® Çϳª¸¸ ´õ!! ÀÌ°Å.. Á» Áß¿äÇÑ°Ì´Ï´Ù ÁÖÀÇÇؼ º¸¼¼¿ä.
if( Á¶°Ç 1 ) ------------- 1
if( Á¶°Ç 2 ) ---------- 2
¼öÇ๮ 1; ¼öÇ๮ 2;
else ------------------ Q
if( Á¶°Ç 3 )
¼öÇ๮ 3;
À̶§ else°¡ °É¸®´Â if´Â 1°ú 2 Áß ¾î´À°ÍÀϱî¿ä?
´äÀº ÄÚµå ÀÚü°¡ ¿À·ù´ÙÀÔ´Ï´Ù. ¾Æ´Ï ¾î°¼? 2ÀÇ Á¶°Ç¹® ¾Æ·¡¿¡ ¼öÇ๮ÀÌ 2°³ ÀÖ±â´Â ÇÏÁö¸¸ ÇÑÁÙ·Î µé¾î°¡ ÀÖ°í, ±×·¸´Ù¸é Q°¡ ½ÖÀ» ÀÌ·ç´Â °ÍÀº 2¿©¾ß ÇÏ´Â°Í ¾Æ´Õ´Ï±î? ¶ó°í.. ÇϽðÚÁÒ? ±×·¯³ª À§ ¹®ÀåÀº ¹Ù¶÷Á÷ÇÏÁö ¸øÇÑ ¹®¹ýÀ» »ç¿ëÇÑ ´ëÇ¥ÀûÀÎ ¿¹·Î.. ÀÇ¿Ü·Î ¸¹Àº ºÐµéÀÌ Âø°¢ÇÏ°í °è½Ã´Â ºÎºÐÀÔ´Ï´Ù. 2¹øÀÇ if¹®ÀÌ ÄÁÆ®·ÑÇÏ´Â ÄÚµå´Â ù¹ø° ;°¡ ³ª¿À´Â ¼öÇ๮ 1 »ÓÀÔ´Ï´Ù.
¼öÇ๮ 2´Â 1¹ø if¿¡µµ 2¹ø if¿¡µµ ÀüÇô ¿µÇâÀ» ¹ÞÁö ¾Ê´Â µ¶¸³ ÄÚµåÀÔ´Ï´Ù. µû¶ó¼ ¼öÇ๮ 2 ´ÙÀ½¿¡ ³ª¿Â else´Â ¦ÀÌ µÇ´Â if¸¦ ãÁö ¸øÇÏ°í ÄÄÆÄÀÏ·¯´Â ¿¡·¯¸¦ ¶ç¿ó´Ï´Ù.
ÀÚ¼¼ÇÑ ¼³¸íÀº ÇÇÇÕ´Ï´Ù¸¸, ´ÙÀ½ Äڵ带 ºñ±³ÇÏ¸é¼ ÀÌÇØÇÏ½Ã¸é µµ¿òÀÌ µÉ°Å¶ó »ý°¢µË´Ï´Ù.
void main()
{
int num=0;printf("ÀÔ·Â");scanf("%d",&num);if(num<0) num*=-1; printf("%d",num);return;
}
À§ ÄÚµå´Â Á¤¼ö¸¦ ÀԷ¹޾Ƽ ¾ç¼ö´Â ¾ç¼ö ±×´ë·Î, À½¼ö´Â ¾ç¼ö·Î ¹Ù²Ù¾îÁÖ´Â Àý´ë°ª ÇÔ¼ö¿Í µ¿ÀÏÇÑ ¿ªÇÒÀ» ÇÏ´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù. ÇÑÁÙ·Î ´Ã¾î³ù±â¶§¹®¿¡ Àбâ´Â ¾î·Á¿öµµ ºÐ¸í Á¦´ë·Î ÀÛµ¿ÇÏ´Â ÄÚµåÀÔ´Ï´Ù. ÀÌ ÄÚµå´Â ½ÉÁö¾î ÀÌ·¸°Ôµµ ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù.
void main()
{
int
num
=
0
;
printf(
"ÀÔ·Â"
)
;
scanf(
"%d",
&num
)
;
if(
num<0
)
num
*=
-1
;
printf(
"%d",
num
)
;
return
;
}
ÀÌ·± µµ´ëü.. Á¤Ã¼¸¦ ¾Ë ¼ö ¾ø´Â Äڵ嵵 ÈǸ¢È÷ ÀÛµ¿ ÇÕ´Ï´Ù =_=;;
ÀÌ¿Í°°ÀÌ ÄÄÇ»ÅÍ¿¡°Ô ÀÖ¾î¼ Áß¿äÇÑ °ÍÀº ¹®¹ý¿¡ ¸ÂÃç ½è´À³Ä ¾Æ´Ï³ÄÀÌÁö ÄÚµù ½ºÅ¸ÀÏÀÌ ¾Æ´Õ´Ï´Ù. ÇÏÁö¸¸.. »ç¿ëÀÚ°¡ Èûµé¾îÁö°ÚÁö¿ä. ÄÚµù ½ºÅ¸ÀÏÀÌ Áß¿äÇÑ ÀÌÀ¯´Â ¹Ù·Î ±×°Í ¶§¹®ÀÔ´Ï´Ù.
¾ðÁ¦³ª.. Á¦ ´ÜÁ¡ÀÌ µå·¯³ª´Â±º¿ä.. »ïõÆ÷·Î ºüÁö±â;; ´Ù½Ã if/else ¹®À¸·Î µ¹¾Æ°©´Ï´Ù.
À§ÀÇ ¿¹Á¦¸¦ º¸½Ã¸é ÁüÀÛÇϽðÚÁö¸¸ if(Á¶°Ç) ½ÇÇ๮; À¸·Î µÇ¾îÀÖ´Â ÇÑÁÙ Äڵ嵵 Á¦´ë·Î ÀÛµ¿ÇÕ´Ï´Ù. ½ÇÁ¦·Î ¾ÆÁÖ ÂªÀº ½ÇÇàÄÚµåÀÇ °æ¿ì´Â ÀÌ·¸°Ô ÇÑÁÙ·Î ÀÛ¼ºÇÏ´Â ¿¹°¡ ¸¹ÀÌ ÀÖ½À´Ï´Ù. ±×¸®°í ¶ÇÇÑ °¡µ¶¼ºµµ ²Ï ³ô±¸¿ä. Â÷ÈÄ¿¡ ±×·± ´ëÇ¥ÀûÀÎ ¿¹¸¦ º¸¿©µå¸®°Ú½À´Ï´Ù.
ÀÚ, ÀÌÁ¦ 3°³ ÀÌ»óÀÇ ¼±ÅÃÁö¿¡¼ Çϳª¸¦ ¼±ÅÃÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¾½Ã´Ù. ¹Ù·Î if/else if/ else Àä,ÄÚµå ±¸Á¶´Â ´ÙÀ½°ú °°½À´Ï´Ù.
if( Á¶°Ç 1 )
{
¼öÇ๮ 1; // Á¶°Ç 1ÀÌ ÂüÀ϶§
}
else if( Á¶°Ç 2 )
{
¼öÇ๮ 2; // Á¶°Ç 1Àº °ÅÁþÀÌ°í Á¶°Ç 2´Â ÂüÀ϶§
}
else
{
¼öÇ๮ 3; // Á¶°Ç 1°ú Á¶°Ç 2 µÑ´Ù °ÅÁþÀ϶§
}
¹¹ ¸¹ÀÌ º¸¼ÌÀ»Å×Áö¸¸ ´Ù½Ã Çѹø ¤°í ³Ñ¾î°¡º¸ÁÒ.
À§ ÄÚµå´Â »ç½Ç ¼¼ºÎÀûÀ¸·Î ºÐÇØ ÇØ º¸¸é ´ÙÀ½°ú °°Àº ±¸Á¶ÀÔ´Ï´Ù.
if( Á¶°Ç 1 )
{
¼öÇ๮ 1; // Á¶°Ç 1ÀÌ ÂüÀ϶§
}
else
{
if( Á¶°Ç 2 )
{
¼öÇ๮ 2; // Á¶°Ç 1Àº °ÅÁþÀÌ°í Á¶°Ç 2´Â ÂüÀ϶§
}
else
{
¼öÇ๮ 3; // Á¶°Ç 1°ú Á¶°Ç 2 µÑ´Ù °ÅÁþÀ϶§
}
}
¾îµð¼ ¸¹ÀÌ º¸´ø ¸ð¾çÀÌÁÒ? else ºí·° ¾È¿¡ ÀÖ´ø if¹®ÀÌ ÇÑÁÙ ¿Ã¶ó°£°Í¿¡ Áö³ªÁö ¾Ê½À´Ï´Ù. ¸¶Âù°¡Áö·Î 4°³ 5°³ µîµîµî.. ¸ðµÎ ÃÖ ÇÏÀ§ else¹®¿¡ if/else¹®ÀÌ Çϳª¾¿ ´õ Ãß°¡ µÈ °Í¿¡ ºÒ°úÇÕ´Ï´Ù.
if( Á¶°Ç 1 )
¼öÇ๮ 1;
else <----
{ <---
<- if( Á¶°Ç 2 )
¼öÇ๮ 2;
else <------
<- { <----
<--- if( Á¶°Ç 3 )
¼öÇ๮ 3;
else <-----
<--- { <-------
<------- if( Á¶°Ç 4 )
¼öÇ๮ 4;
:
:
}
}
}
ÀÌ Äڵ尡 Á¤¸®µÇ¾î ³ª¿Â °ÍÀÌ ¹Ù·Î
if( Á¶°Ç 1 )
¼öÇ๮ 1;
else if( Á¶°Ç 2 )
¼öÇ๮ 2;
else if( Á¶°Ç 3 )
¼öÇ๮ 3;
else if( Á¶°Ç 4 )
¼öÇ๮ 4;
:
:
else
¼öÇ๮ n;
ÀÌ·± else if Äڵ尡 ³ª¿À°Ô µÇ´Â°Ì´Ï´Ù. ½ÇÁ¦·Î ¾î¶² °æ¿ì¿¡ »ç¿ëµÇ´ÂÁö ¿¹¸¦ µé¾îº¸µµ·Ï ÇÏÁö¿ä.
°¡Àå ¸¹ÀÌ ¾Ö¿ëµÇ´Â ¿¹Á¦´Â ÇÐÁ¡ Ãâ·ÂÀÔ´Ï´Ù ^^; µý ¿¹Á¦¸¦ ã¾Æº¸·ÁÇßÁö¸¸.. ¿ª½Ã ¸¹ÀÌ ¾²ÀÌ´Â ¿¹Á¦´Â ±×¸¸ÇÑ ÀÌÀ¯°¡ ÀÖ³×¿ä ¤»...
Á¡¼ö¸¦ ÀÔ·ÂÇϴµ¥ 0~100Á¡ ¹üÀ§ ³»¿¡¼ ¼ºÀûÀÌ 91~100Á¡À̸é AÇÐÁ¡, 81~90Á¡À̸é BÇÐÁ¡, 71~80Á¡À̸é CÇÐÁ¡, 61~70Á¡À̸é DÇÐÁ¡, 60Á¡ ÀÌÇÏÀ̸é FÇÐÁ¡ÀÌ Ãâ·ÂµÇµµ·Ï Äڵ带 ÀÛ¼º ÇØ º¾½Ã´Ù.
if( ¼ºÀû > 90 && ¼ºÀû <=100 )
AÇÐÁ¡;
else if( ¼ºÀû > 80 && ¼ºÀû <=90 )
BÇÐÁ¡;
else if( ¼ºÀû > 70 && ¼ºÀû <= 80 )
CÇÐÁ¡;
else if( ¼ºÀû > 60 && ¼ºÀû <= 70 )
DÇÐÁ¡;
else
FÇÐÁ¡;
ÀÌ Äڵ尡 ÀϹÝÀûÀ¸·Î »ý°¢ÇÒ ¼ö ÀÖ´Â if/else if/else ±¸¹®ÀÇ ´ëÇ¥ÀûÀÎ ¿¹ ÀÔ´Ï´Ù. ÇÏÁö¸¸ ÀÌ ÄÚµå´Â µûÁö°í º¸¸é else if¸¦ È¿À²ÀûÀ¸·Î »ç¿ëÇß´Ù°í º¼ ¼ö ¾ø´Â ÄÚµåÀÔ´Ï´Ù. ¿Ö³ÄÇÏ¸é ¸¶Áö¸· else FÇÐÁ¡; ÀÌ ¶óÀÎÀ» Á¦¿ÜÇÏ°í´Â »ç½Ç»ó else¸¦ »«´Ù°í Çصµ ¿øÇÏ´Â °á°ú¸¦ ¾òÀ» ¼ö ÀÖ´Â ÄÚµåÀ̱⠶§¹®ÀÔ´Ï´Ù. ±×·¸´Ù¸é ¹¹°¡ ¹®Á¦Àϱî¿ä? °¡¸¸È÷ »ìÆ캾½Ã´Ù.
¸Ç¸ÕÀú ¼ºÀûÀÌ 95Á¡À̾úÀ»¶§¸¦ »ý°¢ÇØ º¸ÁÒ. ±×·²¶© ù ½ÇÇ๮À» ½ÇÇàÇÏ°í´Â ¹Ù·Î ³¡À¸·Î ºüÁ®³ª¿Ã °Í ÀÔ´Ï´Ù. ¾Æ¹« ¹®Á¦ ¾øÁÒ?
±×·³ ±× ´ÙÀ½ 85Á¡À϶§¸¦ »ý°¢Çغ¸¸é, ù ½ÇÇ๮¿¡¼ 90<85<=100 ÀÇ Á¶°ÇÀ» ¸¸Á·ÇÏÁö ¾Ê±â ¶§¹®¿¡ ´ÙÀ½ else if Á¶°ÇÀ¸·Î ³Ñ¾î°©´Ï´Ù. ¿©±â¼´Â 80<85<=90ÀÇ Á¶°ÇÀ» ¸¸Á·Çϱ⠶§¹®¿¡ ¿øÇÏ´Â °á°ú¸¦ ¾ò°í Å»Ãâ ÇÕ´Ï´Ù.
75Á¡À϶§µµ ¸¶Âù°¡ÁöÀÌ°í 65Á¡À϶§µµ 55Á¡À϶§µµ.. ¿øÇÏ´Â °á°ú´Â ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª.. ¿©±â¼ ºÒÇÊ¿äÇÑ ºñ±³°¡ ÀÚ²Ù µîÀåÇÕ´Ï´Ù.
Á¡¼ö°¡ 72Á¡À϶§ ¿ì¼± ù¹ø°.. 90<72<=100 Àº Ʋ¸®´Ï±î ±×³É Åë°ú ÇÕ´Ï´Ù. ±× ´ÙÀ½¿¡¼ 80<72<=90À» ºñ±³ÇÏ´Â °úÁ¤¿¡¼.. ±ÄÀÌ 90Á¡º¸´Ù ÀÛÀºÁö È®ÀÎÀ» ÇØ¾ß ÇÒ±î¿ä? ÀÌ¹Ì Ã¹ ºñ±³¸¦ ÅëÇؼ Á¡¼ö°¡ 90Á¡À» ³ÑÁö ¾Ê´Â´Ù´Â °ÍÀº »ç½ÇÀÌ µÇ¾ú½À´Ï´Ù. ±×·±µ¥µµ ¶Ç 90Á¡º¸´Ù Å«°¡¸¦ È®ÀÎÇÏ°í ÀÖ½À´Ï´Ù. ºÒÇÊ¿äÇÑ ºñ±³ÀÌÁö¿ä. ¸¶Âù°¡Áö·Î 70<72<=80 ºñ±³¿¡¼µµ ¸¶Âù°¡Áö ÀÔ´Ï´Ù. ÀÌ¹Ì 80À» ³ÑÁö ¾Ê´Â´Ù´Â °ÍÀ» ¾Ë°í Àֱ⠶§¹®¿¡ ±ÄÀÌ ºñ±³ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. »ç½Ç ¸Ç ¾ÕÀÇ 100Á¡ ÀÌÇÏÀ̳Ä..¸¦ üũÇÏ´Â °úÁ¤µµ ÀԷ´ܰ迡¼ ÀÌ¹Ì 0~100À̶ó°í ¹üÀ§¸¦ Á¦ÇÑÇÏ¿´±â ¶§¹®¿¡ ÀÌ·± ºñ±³µµ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
µû¶ó¼, ÀÌ·± Á¡À¸·Î ¹Ì·ç¾î º¸¾Æ ºñ±³´Â ´ÙÀ½°ú °°ÀÌ Á¤¸® ÇÒ ¼ö ÀÖÀ»°Í °°½À´Ï´Ù.
if( ¼ºÀû > 90 )
AÇÐÁ¡;
else if( ¼ºÀû > 80 )
BÇÐÁ¡;
else if( ¼ºÀû > 70 )
CÇÐÁ¡;
else if( ¼ºÀû > 60 )
DÇÐÁ¡;
else
FÇÐÁ¡;
±²ÀåÈ÷ simple ÇØÁ³ÁÒ?
¿©±â¼ '³ª ÄÚµù Á» ÇغôÙ' ÇϽô ºÐµéÀº ÀÌ·¸°Ô Äڵ带 Á¤¸®ÇϽñ⵵ ÇÕ´Ï´Ù.
if( ¼ºÀû > 90 ) AÇÐÁ¡;
else if( ¼ºÀû > 80 ) BÇÐÁ¡;
else if( ¼ºÀû > 70 ) CÇÐÁ¡;
else if( ¼ºÀû > 60 ) DÇÐÁ¡;
else FÇÐÁ¡;
±²ÀåÈ÷ º¸±â ÆíÇÏÁö ¾Ê³ª¿ä? µü º¸±â¿¡µµ 90Á¡ ÀÌ»óÀº A, 80Á¡ ÀÌ»óÀº B µîµî.. ÇÑ´«¿¡ ºÁµµ ÄÚµåÀÇ ¸ñÀû°ú È帧À» ÆľÇÇÒ ¼ö ÀÖ´Â ¾ÆÁÖ ÁÁÀº ÄÚµåÀÇ ¿¹ÀÔ´Ï´Ù. ±×¸®°í µÎÁÙ ÀÌ»óÀÇ ½ÇÇ๮ÀÌ ÇÊ¿äÇÑ °æ¿ìµµ ÀÌ·±½ÄÀ¸·Î Á¤¸® ÇÒ ¼ö ÀÖÁÒ.
if( ¼ºÀû > 90 ){ AÇÐÁ¡; ¿ëµ· ¸¸¿ø; }
else if( ¼ºÀû > 80 ){ BÇÐÁ¡; ¿ëµ· ¿Àõ¿ø; }
else if( ¼ºÀû > 70 ){ CÇÐÁ¡; ¿ëµ· 0¿ø; }
else if( ¼ºÀû > 60 ){ DÇÐÁ¡; ¿ëµ· -õ¿ø; }
else { FÇÐÁ¡; ¿ëµ· -¸¸¿ø; }
'¹¹, Á¶±Ý ÆíÇÑ°Í °°±âµµ ÇÏÁö¸¸, Àü Á¦ ½ºÅ¸ÀÏ´ë·Î ÇÒ·¡¿ä' ¶ó°í ÇϽô ºÐµé.. Äڵ尡 ªÀ»¶§¾ß º° Â÷À̸¦ ¸ø ´À³¢½Ç ¼öµµ ÀÖ½À´Ï´Ù¸¸ Äڵ尡 ±æ¾îÁø´Ù¸é? ±Û½ê¿ä, °ú¿¬ ¾ó¸¶³ª ±× ½ºÅ¸ÀÏÀ» °í¼öÇÏ½Ç ¼ö ÀÖÀ¸½ÇÁö...
ÁÁÀº ¿¹¶ó°í´Â ÇÒ ¼ö ¾ø°Ú½À´Ï´Ù¸¸.. Á¦°¡ Á¦ÀÛÇÏ°íÀÖ´Â ¾î¶² ÇÁ·Î±×·¥ÀÇ ÀϺθ¦ ¹ßÃéÇØ ºÃ½À´Ï´Ù.
if( PrevCoord.Y != Coord.Y )
{
if( Coord.X > 0 )
CurTrack->UnsetLink( Coord.X-1 );
CurTrack->SetNote( Coord.X, Coord.Y );
}
else if( PrevCoord.X-Coord.X == 1 )
{
CurTrack->SetNote( Coord.X, Coord.Y );
CurTrack->SetLink( Coord.X );
if( CurTrack->GetNote(Coord.X-1) != Coord.Y )
CurTrack->UnsetLink(Coord.X-1);
}
else if( PrevCoord.X-Coord.X == -1 )
{
if( CurTrack->GetNote( Coord.X ) != Coord.Y )
CurTrack->SetNote( Coord.X, Coord.Y );
CurTrack->SetLink( Coord.X-1 );
}
else
return 0;
ÀÌ Äڵ带 ¸¸¾à.. if ¸¸À¸·Î ±¸¼ºÇÑ Äڵ带 ¸¸µç´Ù°í ºÃÀ»¶§.. ÀÌ·± °ï¶õÇÑ ÀÏÀÌ ¹ú¾îÁý´Ï´Ù.
if( PrevCoord.Y != Coord.Y )
{
if( Coord.X > 0 )
CurTrack->UnsetLink( Coord.X-1 );
CurTrack->SetNote( Coord.X, Coord.Y );
}
if( PrevCoord.Y == Coord.Y && PrevCoord.X-Coord.X == 1 )
{
CurTrack->SetNote( Coord.X, Coord.Y );
CurTrack->SetLink( Coord.X );
if( CurTrack->GetNote(Coord.X-1) != Coord.Y )
CurTrack->UnsetLink(Coord.X-1);
}
if( PrevCoord.Y == Coord.Y && PrevCoord.X-Coord.X != 1 && PrevCoord.X-Coord.X == -1 )
{
if( CurTrack->GetNote( Coord.X ) != Coord.Y )
CurTrack->SetNote( Coord.X, Coord.Y );
CurTrack->SetLink( Coord.X-1 );
}
if( PrevCoord.Y == Coord.Y && PrevCoord.X-Coord.X != 1 && PrevCoord.X-Coord.X != -1 )
return 0;
À§ ³× ´Ü¶ôÀÇ Á¶°Ç¹®°£ ¿¬°ü¼ºÀÌ º¸À̽ʴϱî?
ºÐ¸í ³× ´Ü¶ôÀÇ Á¶°Ç¹®Àº 4ÁßÅÃ1ÀÇ ÄÚµåÀÔ´Ï´Ù¸¸.. ¼·Î º°°³ÀÇ... ÀüÇô ¿¬°ü¼ºÀÌ ¾ø´Â ÄÚµå·Î º¸ÀÏ ¼ö ÀÖ´Ù´Â °ÍÀÌ ¹®Á¦ÀÌÁö¿ä. ÀÌ·¸°Ô µÇ¸é À¯Áö/º¸¼öµµ Èûµé¾îÁý´Ï´Ù.
Á¶°Ç Çϳª°¡ Ʋ·ÁÁö¸é.. ¸ðµç Á¶°Ç¹®µéÀ» ÀüºÎ ¼öÁ¤ÇØ¾ß ÇÏ´Â ÀϱîÁöµµ »ý±æ ¼ö ÀÖÀ¸´Ï±î¿ä..
°Ô´Ù°¡ À§ÀÇ ºÐ±â´Â 4°³ ¹Û¿¡ ¾øÀ¸´Ï ´ÙÇàÀÔ´Ï´Ù¸¸ ¾î¶² °æ¿ì´Â... ºÐ±â°¡ ½Ê¿©°³¿¡ ´ÞÇÒ Á¤µµ±îÁö µÇ¹ö¸®¸é Á¶°ÇÀ» ¾²´Ù°¡ ÇÏ·ç°¡ ´Ù °¡¹ö¸±Áöµµ ¸ð¸¦ ÀÏ ÀÔ´Ï´Ù.
µû¶ó¼, if/else¹®Àº ¾î¶»°Ô È°¿ëÇÏ´À³Ä¿¡ µû¶ó¼ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ¶§ÀÇ ±íÀÌ°¡ ´Þ¶ó Áú ¼ö Àִٴ°ÍÀ» ±â¾ïÇØ Áֽñ⠹ٶø´Ï´Ù.
ÈÞ.. ¶Ç ¾öû³ª°Ô ±æ¾îÁ®¹ö·È³×¿ä. ±×·³.. ´ÙÀ½ ½ºÅ͵𿡼 ºË°Ú½À´Ï´Ù.
ÇöÀç ±¸»óÁßÀ̱â·Ð.. ´ÙÀ½ ½ºÅ͵𿡼´Â Áø¸®Ç¥¿Í ´ë¼öÇÔ¼ö¸¦ ÀÌ¿ëÇؼ ºñ±³¿¬»êÀÚ¸¦ È°¿ëÇÏ´Â ¹ýÀ» °øºÎÇØ º¸·Á°í ÇÕ´Ï´Ù.
±× ´ÙÀ½À¸·Î´Â ´Ù½Ã Æ÷ÀÎÅÍ·Î µÇµ¹¾Æ°¡±âÀü¿¡ ÇÔ¼ö¿¡ ´ëÇؼ Çѹø ¤°í ³Ñ¾î°¡ º¼ »ý°¢À̱¸¿ä.
±×·³ ´ÙÀ½ ½ºÅ͵𶧠ºË°Ú½À´Ï´Ù. (__)
P.S ¾öû³ª°Ô ±ä ±â°£¿¡ °ÉÃÄ (±Ù 3°³¿ù °¡±îÀÌ µÈ°Å °°³×¿ä) ±ÛÀ» ÀÛ¼ºÇÏ´Ùº¸´Ï ¹®¸ÆÀÌ ÀÌ»óÇÒ¼öµµ ÀÖ±¸¿ä.. È帧µµ Áß°£¿¡ ¸¹ÀÌ ¹Ù²ï°Ô ´«¿¡ ¶ç´Â±º¿ä =_=;; °í·ÁÇÏ°í ÀоîÁÖ¼¼¿ä ¤Ð¤Ð
ÃâÀú= ¶§¸±²¨¾ß |
Hit : 6374 Date : 2011/05/01 11:31
|