5-1-1.Á¶°Ç¹®

Á¦¾î¹®Àº ÄÚµåÀÇ È帧À» ÅëÁ¦ÇÏ´Â ¹®ÀåÀÌ´Ù. C ¾ð¾î¿¡¼­ ÆÄ»ýµÈ C++, ÀÚ¹Ù, C#ÀÇ Á¦¾î¹®Àº °ÅÀÇ ºñ½ÁÇØ Çϳª¸¦ ÀÌ¹Ì ÇØ ºÃ´Ù¸é ³ª¸ÓÁö´Â Â÷ÀÌÁ¡°ú Ãß°¡ ±â´É Á¤µµ¸¸ °øºÎÇÏ¸é ½±°Ô ¹è¿ï ¼ö ÀÖ´Ù. ³Ê¹« »ó¼¼ÇÏ°Ô ¼­¼úÇÏÁö ¾Ê°í ¿ä¾àÀûÀ¸·Î Á¤¸®Çϱâ·Î ÇÑ´Ù.

Á¶°Ç¹®Àº Á¶°ÇÀÇ ÁøÀ§ ¿©ºÎ¿¡ µû¶ó ¸í·ÉÀÇ ½ÇÇà ¿©ºÎ¸¦ °áÁ¤ÇÏ´Â ¹®ÀåÀÌ´Ù. Á¶°ÇÀÌ ÂüÀÏ ¶§¸¸ µÚÂÊÀÇ ¸í·ÉÀ» ¼öÇàÇÏ¸ç °ÅÁþÀÌ¸é ¸í·ÉÀ» ¹«½ÃÇÑ´Ù. else¹®Àº Á¶°ÇÀÌ °ÅÁþÀÏ ¶§ ½ÇÇàÇÒ ¸í·ÉÀ» ÁöÁ¤Çϸç ÇÊ¿ä ¾øÀ¸¸é »ý·« °¡´ÉÇÏ´Ù.

 

if (Á¶°Ç) ¸í·É1; else ¸í·É2;

 

Å°¿öµå if ´ÙÀ½ÀÇ °ýÈ£ ¾È¿¡ Á¶°ÇÀ» ÁöÁ¤ÇÏ°í ÂüÀÏ ¶§ ½ÇÇàÇÒ ¸í·ÉÀ» ±â¼úÇÑ´Ù. Á¶°Ç¿¡ µû¶ó ¸í·ÉÀÇ ½ÇÇà ¿©ºÎ¸¦ °áÁ¤ÇÑ´Ù. else¹®ÀÌ ÀÖÀ¸¸é Á¶°Ç¿¡ µû¶ó ½ÇÇàÇÒ ¸í·ÉÀ» ¼±ÅÃÇÑ´Ù. else ´ÙÀ½¿¡ ¶Ç ´Ù¸¥ Á¶°Ç¹®ÀÌ ¿À´Â if else if ±¸¹®µµ °¡´ÉÇÏ´Ù.

 

if

½ÇÇà°á°ú

using System;

 

class CSTest {

     static void Main() {

          int i = 3;

          if (i == 3) {

              Console.WriteLine("i´Â 3ÀÌ´Ù.");

          } else {

              Console.WriteLine("i´Â 3ÀÌ ¾Æ´Ï´Ù.");

          }

     }

}

i´Â 3ÀÌ´Ù.

 

iÀÇ °ªÀÌ 3ÀÎÁö ¾Æ´ÑÁö ÆÇ´ÜÇÏ¿© µÎ ¸Þ½ÃÁö Áß Çϳª¸¦ Ãâ·ÂÇÑ´Ù. ¿©±â¼­ i´Â º¯¼öÀÌ¸ç »ç¿ëÀÚ°¡ ÀÔ·ÂÇϰųª ¿ÜºÎ¿¡¼­ Àü´Þ¹Þ´Â °¡º¯°ªÀÌ´Ù. º¯¼ö´Â ¾ðÁ¦µç º¯ÇÒ ¼ö ÀÖ¾î ½ÇÇàÁß¿¡ °ªÀ» Æò°¡ÇÏ¿© ÀûÀýÇÑ ¸í·ÉÀ» ¼±ÅÃÇØ¾ß ÇÑ´Ù.

Á¶°Ç¿¡ °É¸®´Â ¸í·ÉÀÌ ¿©·¯ °³À̸é { } °ýÈ£·Î ¸í·ÉÀ» ¹­¾î º¹¹®À» ±¸¼ºÇÑ´Ù. { }·Î ¹­ÀÎ ¸í·ÉÀº ÇϳªÀÇ ´ÜÀ§·Î Ãë±ÞµÇ¸ç Á¶°Ç¿¡ µû¶ó °°ÀÌ ½ÇÇàµÇ°Å³ª °°ÀÌ ¹«½ÃµÈ´Ù. À§ ¿¹Á¦¿¡¼­´Â Á¶°Ç¿¡ °É¸®´Â ¸í·ÉÀÌ Çϳª»ÓÀ̹ǷΠ{ } °ýÈ£´Â ±»ÀÌ ÇÊ¿äÄ¡ ¾ÊÀ¸¸ç ´ÙÀ½°ú °°ÀÌ ½áµµ ¶È°°ÀÌ µ¿ÀÛÇÑ´Ù.

 

if (i == 3)

     Console.WriteLine("i´Â 3ÀÌ´Ù.");

else

     Console.WriteLine("i´Â 3ÀÌ ¾Æ´Ï´Ù.");

 

¼³»ç ¸í·ÉÀÌ Çϳª¹Û¿¡ ¾ø´õ¶óµµ °¡±ÞÀûÀ̸é { } °ýÈ£¸¦ ¾²´Â °ÍÀÌ ¼Ò½º °ü¸®¿¡ À¯¸®ÇÏ´Ù. ¸¸¾à À§ Äڵ忡¼­ Á¶°Ç¿¡ µû¶ó ¸Þ½ÃÁö¸¦ Çϳª¾¿ ´õ Ãâ·ÂÇÑ´Ù°í ÇØ º¸ÀÚ. Á¶°Ç¿¡ °É¸®´Â ¸í·É°ú else¿¡ °É¸®´Â ¸í·ÉÀÌ µÑ ÀÌ»óÀ̹ǷΠ¹Ýµå½Ã { }·Î ¸í·ÉÀ» ¹­¾î¾ß ÇÑ´Ù.

 

if (i == 3) {

     Console.WriteLine("i´Â 3ÀÌ´Ù.");

     Console.WriteLine("Âü ÀßÇß½À´Ï´Ù.");

} else {

     Console.WriteLine("i´Â 3ÀÌ ¾Æ´Ï´Ù.");

     Console.WriteLine("´Ù½Ã ÇØ º¸¼¼¿ä.");

}

 

{ } °ýÈ£°¡ ¾øÀ¸¸é if ¹®Àº "i´Â 3ÀÌ´Ù." Ãâ·Â¹®¿¡¼­ ³¡³ª ¹ö¸®°í "Âü ÀßÇß½À´Ï´Ù." Ãâ·Â¹®Àº if Á¶°Ç°ú »ó°ü¾øÀÌ ¹«Á¶°Ç ½ÇÇàµÈ´Ù. ¿øÇϴ´ë·Î µ¿ÀÛÇÏÁö ¾ÊÀ» »Ó´õ·¯ µÚÂÊÀÇ else´Â if¿Í ¦À» ÀÌ·çÁö ¸øÇØ ¿¡·¯ 󸮵ȴÙ. ¹Ýº¹¹®, Á¶°Ç¹®¿¡¼­ ÇÑ ¹­À½À¸·Î ´Ù·ç´Â ¹®ÀåÀ» º¹¹® ¶Ç´Â ºí·ÏÀ̶ó°í ÇÑ´Ù.

Á¶°Ç¹®¿¡´Â ³í¸®Çü(bool)¸¸ ¿Ã ¼ö ÀÖÀ¸¸ç ÁÖ·Î º¯¼ö¸¦ ºñ±³ÇÏ´Â ¹®ÀåÀÌ ¿Â´Ù. C¿Í´Â ´Þ¸® Á¤¼öÇüÀº Á¶°ÇÀ¸·Î ¾µ ¼ö ¾øÀ¸¸ç C#ÀÇ Å¸ÀÔ Ã¼Å©°¡ ¾ö°ÝÇØ Á¤¼öÇüÀ» ¾Ï½ÃÀûÀ¸·Î boolÇüÀ¸·Î º¯È¯ÇÏÁöµµ ¾Ê´Â´Ù. ŸÀÔ ±¸ºÐÀÌ ¾ö°ÝÇØ ´õ ¾ÈÀüÇÏ´Ù.