14. Á¶°Ç ÇÔ¼ö Á¶°Ç ÇÔ¼ö´Â °ü°è¿¬»êÀÚ¿Í ÇÔ²² ¾²¿©¾ß¸¸ Á¦ ±â´ÉÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù. ÀÚµ¿È ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§ ¹«¾ùº¸´Ùµµ Áß¿äÇÑ ÇÔ¼ö¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.
(1) ±â´É ÁöÁ¤ Á¶°Ç½ÄÀ» ºñ±³ÇÏ´Â ±â´ÉÀ¸·Î ÁöÁ¤ Á¶°Ç½ÄÀÌ ¸¸Á·Çϸé Á¶°Ç½Ä-1À» ´ÙÀ½ ¹®ÀåÀ» ¼öÇàÇÏ°í, ¸¸Á·ÇÏÁö ¾ÊÀº °æ¿ì¿¡´Â Á¶°Ç½Ä-2¸¦ ó¸®ÇÏ´Â ÇÔ¼ö·Î¼ ÇÁ·Î±×·¥ ÀÛ¼º½Ã °¡Àå ¸¹ÀÌ ÀÌ¿ëÇÏ´Â Á¶°ÇÇÔ¼öÀÔ´Ï´Ù. (°ü°è ¿¬»êÀÚÀÇ ºñ±³ °á°ú°¡ TÀ̸é expr1À» ½ÇÇàÇÏ°í, nilÀ̸é expr2¸¦ ½ÇÇàÇÑ´Ù.) ¸¸¾à, ÁöÁ¤ÇÑ ½ÇÇ๮ÀÌ 2°³ ÀÌ»óÀ̸é "if" ÇÔ¼ö´Â ¿¡·¯¸¦ ¹ß»ýÇϸç, 2°³ ÀÌ»óÀÇ ½ÇÇ๮À» ÁöÁ¤ÇÒ ¶§´Â "progn" ÇÔ¼ö¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. (2) »ç¿ë¹ý (IF (Test-Expression) Expr1 Expr2) (3) ¿¹
(1) ±â´É ¿©·¯ °³ÀÇ ¹®Àå ¹× ¼ö½ÄÀ» ÇϳªÀÇ ¹®ÀåÀ¸·Î ¹¾î ó¸®ÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù. ÁÖ·Î "IF" ÇÔ¼ö¿Í ÇÔ²² ¾¹´Ï´Ù. (2) »ç¿ë¹ý (PROGN expr1 expr2 ....) (3) ¿¹Á¦
(1) ±â´É ÁöÁ¤ Á¶°Ç½ÄÀÌ ¸¸Á·µÇ´Â µ¿¾È Loop³»ÀÇ ¹®ÀåÀ» ¼öÇàÇÏ°í, ¸¸Á·Ä¡ ¾ÊÀ» ¶§¿¡´Â Loop¸¦ Á¾·áÇÏ°í ´ÙÀ½ ¹®ÀåÀ» ¼öÇàÇÏ´Â ¹Ýº¹ ÇÔ¼ö (2) »ç¿ë¹ý (WHILE (Test-Expression) expr1 expr2 ....) (3) ¿¹Á¦
(1) ±â´É ¿©·¯ °³ÀÇ ÇÔ¼ö¸¦ Àμö·Î ¹Þ¾Æµé¿© °¢ Á¶°Ç¿¡ ¸Â´Â ¼ö½ÄÀ» ¼öÇà½ÃÅ°´Â ÇÔ¼ö·Î¼ C¾ð¾îÀÇ caseÇÔ¼ö¿Í ºñ½ÁÇÑ ±â´ÉÀ» °®½À´Ï´Ù. (2) Çü½Ä (COND (Test-Expr1) Expr1 (Test-Expr2) Expr2 ....) (3) ¿¹Á¦
(1) ±â´É repeat´Â ÁöÁ¤ÇÑ È½¼ö¸¸Å ½ÇÇà ºÎºÐÀ» ¹Ýº¹ ¼öÇà½ÃÅ°´Â ÇÔ¼öÀÔ´Ï´Ù. ¹Ýº¹ÇØ¾ß Çϴ Ƚ¼ö¸¦ ¾Ë°í ÀÖÀ» °æ¿ì´Â Repeat¸¦ »ç¿ë, ¾Ë ¼ö ¾ø´Â °æ¿ì´Â While¸¦ »ç¿ëÇÏ´Â °ÍÀÌ Æí¸®ÇÕ´Ï´Ù. ´Ü, ¹Ýº¹ Ƚ¼ö´Â Á¤¼ö¸¸À» »ç¿ëÇØ¾ß Çϸç, º¯¼ö·Îµµ ÁöÁ¤ÀÌ °¡´ÉÇÕ´Ï´Ù. (2) »ç¿ë¹ý (repeat Repeat-Number (Expression - 1) (Expression - 2) ¡ (Expression - N) ) (3) ¿¹Á¦
(1) ±â´É ListÀÇ ¿ä¼Ò ¼ýÀÚ¸¸Å ¹Ýº¹ ½ÇÇàÀ» ÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù. ¹Ýº¹ ½ÇÇàÇÏ´Â µ¿¾È °¢ ¿ä¼Ò¸¦ ºÐ¸®ÇÏ¿© ÁöÁ¤ÇÑ À̸§¿¡ ´ëÀÔ, µÚÀÇ Ç¥Çö½ÄÀ» ½ÇÇàÇÕ´Ï´Ù. ÁöÁ¤ÇØ¾ß ÇÒ ¹Ýº¹ Ƚ¼ö¸¦ ¸ð¸£°Å³ª, ÀÏÁ¤ÇÏÁö ¾ÊÀ» ¶§ »ç¿ëÇϸéÀº ¸Å¿ì Æí¸®ÇÕ´Ï´Ù. ¿©·¯ °³ÀÇ ½ÇÇ๮À» ÁöÁ¤ÇÒ ¼ö ÀÖÀ¸¸ç, Áß°£¿¡ Ãâ·Â¹®ÀÌ ¾øÀ¸¸é ÃÖÁ¾ °á°ú¸¸À» Ãâ·ÂÇÕ´Ï´Ù. ÃÖÁ¾ °á°ú¸¦ Ãâ·ÂÇÒ ¶§´Â °³ÇàÀÌ µÇÁö ¾ÊÀ¸¹Ç·Î ´ÙÀ½ ¿¹Á¦¿Í °°Àº °á°ú°¡ ³ª¿É´Ï´Ù. ¸¶Áö¸·¿¡ °³ÇàÀÌ µÇÁö ¾ÊÀ¸¹Ç·Î ÁÖ·Î ÆÄÀÏó¸®ÇÒ ¶§ »ç¿ëÇϸé Æí¸®ÇÒ °Í °°½À´Ï´Ù. ** PerlÀÇ Foreach¿Í ºñ½ÁÇÑ ±â´ÉÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ** °°Àº Interpreter ¾ð¾î¶ó¼ ±×·±Áö CGI¿Í AutoLISPÀº ºñ½ÁÇÑ Á¡ÀÌ ¾ÆÁÖ ¸¹½À´Ï´Ù. (2) »ç¿ë¹ý (foreach Name List Expression) (3) ¿¹Á¦
7. ¿¹Á¦ ÇÁ·Î±×·¥ (1) While¸¦ »ç¿ëÇØ ÁöÁ¤ÇÑ ¼ö¸¸Å ¿øÀ» ±×¸®´Â ÇÁ·Î±×·¥
(2) While Áß°£¿¡ ºüÁ®³ª°¡±â
(3) Repeat¸¦ ÀÌ¿ëÇÑ 1~100±îÁö ÇÕ ±¸Çϱâ
(4) Cond¸¦ ÀÌ¿ëÇÑ
(5) Foreach¸¦ ÀÌ¿ëÇÑ ÁÂÇ¥ °ª ºÐ¸®Çϱâ
|