5-3-³ª.½°Ç¥ ¿¬»êÀÚ

½°Ç¥ ¿¬»êÀÚ´Â ½°Ç¥ ±âÈ£(,)¸¦ »ç¿ëÇϴµ¥ ¸ð¾ç¸¸À¸·Î º¸¸é ±¸µÎÁ¡°°ÀÌ »ý°Ü¼­ ¿¬»êÀÚ°¡ ¾Æ´Ñ °Íó·³ º¸À̱⵵ ÇÑ´Ù. ÇÏÁö¸¸ ºÐ¸íÈ÷ ¿¬»êÀÚÀÌ´Ù. ÇÇ¿¬»êÀÚ·Î ¾çÂÊ¿¡ µÎ °³ÀÇ Ç¥Çö½ÄÀ» ÃëÇϸç Áº¯À» ¸ÕÀú Æò°¡ÇÏ°í ¿ìº¯À» Æò°¡ÇÑ ÈÄ ¿ìº¯ÀÇ ¿¬»ê °á°ú¸¦ ¸®ÅÏÇÑ´Ù. ½°Ç¥ ¿¬»êÀÚ´Â ¾î¶² ¿¬»êÀ» ÇѴٱ⺸´Ù´Â µÎ ¿¬»ê½ÄÀ» Çϳª·Î ¹­´Â ¿ªÇÒ¸¸ ÇÑ´Ù. ÀÌ ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¸é µÎ °³ÀÇ Ç¥Çö½ÄÀ» Çϳª·Î ÇÕÄ¥ ¼ö ÀÖ´Ù. ´ÙÀ½ ¿¹¸¦ º¸ÀÚ.

 

¿¹ Á¦ : comma

#include <Turboc.h>

 

void main()

{

     int i,j;

 

     i=3;

     j=i+2;

     printf("i=%d, j=%d\n",i,j);

}

 

i¿¡ 3À» ¸ÕÀú ´ëÀÔÇÏ°í j¿¡´Â i¿¡ 2¸¦ ´õÇÑ °ªÀ» ´ëÀÔÇß´Ù. ÀÌ µÎ º¯¼ö¸¦ Ãâ·ÂÇϸé i=3, j=5°¡ µÉ °ÍÀÌ´Ù. ³Ê¹« ³Ê¹« ½±´Ù. ¸¸¾à µÎ ´ëÀÔ¹®À» Çϳª·Î ÇÕÄ¡°íÀÚ ÇÑ´Ù¸é ´ÙÀ½°ú °°ÀÌ ¾µ ¼ö ÀÖ´Ù.

 

j=(i=3,i+2);

 

Áº¯À» ¸ÕÀú Æò°¡ÇϹǷΠ½°Ç¥ ¿¬»êÀÚ´Â ¿ì¼± i=3 ´ëÀÔ¹®À» ½ÇÇàÇÑ´Ù. ±×¸®°í i+2¸¦ Æò°¡ÇÑ ÈÄ ±× °á°ú¸¦ ¸®ÅÏÇϴµ¥ i°¡ ¸ÕÀú 3ÀÌ µÇ¾úÀ¸¹Ç·Î ½°Ç¥ ¿¬»ê¹®ÀÇ Àüü °á°ú´Â 3+2=5°¡ µÇ¾î j¿¡ 5°¡ ´ëÀ﵃ °ÍÀÌ´Ù. µÎ °³ÀÇ ´ëÀÔ½ÄÀ» ÇÑ ÁÙ¿¡ Ç¥ÇöÇß´Ù´Â °Í ¿Ü¿¡´Â º°´Ù¸¥ Â÷ÀÌÁ¡ÀÌ ¾ø´Ù. ´ëÀÔ ¿¬»êÀڷεµ ÀÌ ½ÄÀ» ¾ÐÃàÇÒ ¼ö Àִµ¥ j=(i=3)+2; µµ µ¿ÀÏÇÏ´Ù.

½°Ç¥ ¿¬»êÀÚÀÇ Áº¯Àº ´Üµ¶À¸·Î ¸ÕÀú ½ÇÇàµÇ±â ¶§¹®¿¡ µ¶¸³ÀûÀ¸·Î Àǹ̰¡ ÀÖ´Â ´ëÀÔ½ÄÀ̳ª Áõ°¨½Ä µîÀÌ ¿Í¾ß ÇÑ´Ù. ¿ìº¯Àº ½±Ç¥ ¿¬»ê ÀüüÀÇ °á°ú·Î ¸®ÅϵDZ⠶§¹®¿¡ µ¶¸³ÀûÀÌÁö ¾ÊÀº »ó¼ö³ª ¼ö½ÄÀÌ ¿Íµµ »ó°ü¾ø´Ù. À§ ¿¹¿¡¼­ i=3Àº µ¶¸³ÀûÀ¸·Î µ¿ÀÛÇÏ´Â ¿¬»ê¹®ÀÌÁö¸¸ i+2´Â ±× ÀÚü·Î´Â ¾î¶² µ¿ÀÛµµ ÇÏÁö ¾ÊÀ¸¸ç ´Ù¸¥ º¯¼ö¿¡ ´ëÀ﵃ ¶§¸¸ Àǹ̰¡ ÀÖ´Ù.

½°Ç¥ ¿¬»êÀÚ´Â ¸ðµç ¿¬»êÀÚµé Áß¿¡ ¿ì¼± ¼øÀ§°¡ °¡Àå ´Ê´Ù. Áï, ´Ù¸¥ ¿¬»êÀÚµé°ú ÇÔ²² »ç¿ëµÉ ¶§ Á¦ÀÏ ´Ê°Ô ¿¬»êµÈ´Ù´Â ¶æÀÌ´Ù. ±×·¡¼­ ½°Ç¥ ¿¬»êÀÚ°¡ ´Ù¸¥ ¿¬»êÀÚÀÇ ¹æÇظ¦ ¹ÞÁö ¾Ê°í ¸ÕÀú ½ÇÇàµÇ·Á¸é ¿¬»ê½Ä Àüü¸¦ ¹Ýµå½Ã °ýÈ£·Î ½Î¾ß ÇÑ´Ù. ¸¸¾à °ýÈ£¸¦ »ý·«ÇØ ¹ö¸®¸é ¿ÏÀüÈ÷ µý ¸í·ÉÀÌ µÇ¾î ¹ö¸°´Ù.

 

j=i=3,i+2;

 

ÀÌ·¸°Ô ¾²¸é j¿Í i´Â 3ÀÌ µÇ°í i+2´Â Æò°¡´Â µÇÁö¸¸ ¾Æ¹«µµ °ªÀ» ´ëÀÔ¹ÞÁö ¾ÊÀ¸¹Ç·Î ¹ö·ÁÁø´Ù. C´Â ¼ö½ÄÀÌ ´Üµ¶À¸·Î Á¸ÀçÇÏ´Â °ÍÀ» Çã¿ëÇϱ⠶§¹®¿¡ ¿¡·¯´Â ¾Æ´ÏÁö¸¸ ÀÌ °æ¿ì i+2¶ó´Â ¿¬»ê¹®Àº ÀüÇô ºÒÇÊ¿äÇÑ ¸í·ÉÀÌ´Ù.

±×·¸´Ù¸é ½°Ç¥ ¿¬»êÀÚ´Â ¾î¶² ¶§ »ç¿ëÇÒ±î? ´Ü¼øÈ÷ µÎ ¹®ÀåÀ» Çϳª·Î ÇÕÄ¡±â¸¸ ÇÑ´Ù¸é µû·Î ¾²´Â °Í°ú º°¹Ý Â÷ÀÌ°¡ ¾ø´Ù. ½°Ç¥ ¿¬»êÀÚ°¡ ¹Ýµå½Ã ÇÊ¿äÇÑ °æ¿ì´Â { }ÀÇ µµ¿ò¾øÀÌ µÎ °³ ÀÌ»óÀÇ ¹®ÀåÀ» Çϳª·Î ¹­¾î¾ß ÇÒ ¶§¿Í for¹®¿¡¼­ Á¦¾î º¯¼ö µÎ °³¸¦ »ç¿ëÇÏ°íÀÚ ÇÒ ¶§ÀÌ´Ù. ´ÙÀ½ ¿¹Á¦¸¦ ½ÇÇàÇØ º¸ÀÚ.

 

¿¹ Á¦ : twocontrol

#include <Turboc.h>

 

void main()

{

     int i,j;

 

     for (i=1,j=1;i<5;i++,j+=2) {

          printf("i=%d",i);

          printf(",j=%d\n",j);

     }

}

 

½ÇÇà °á°ú´Â ´ÙÀ½°ú °°´Ù.

 

i=1,j=1

i=2,j=3

i=3,j=5

i=4,j=7

 

i´Â 1~4±îÁö º¯Ç쵂 À̶§ ÇÑ ¹ø ·çÇÁ¸¦ µ¹ ¶§¸¶´Ù jµµ 2ºÎÅÍ 2¾¿ °è¼Ó Áõ°¡ÇÏ°í ½Í´Ù¸é ½°Ç¥ ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© j¿¡ ´ëÇÑ Ã³¸®¸¦ Ãʱâ½Ä°ú Áõ°¨½Ä¿¡ °°ÀÌ Æ÷ÇÔ½Ãų ¼ö ÀÖ´Ù. µÎ °³ÀÇ Á¦¾î º¯¼ö°¡ µ¿½Ã¿¡ ÁøÇàµÇ¾î¾ß ÇϹǷΠÁßø ·çÇÁ¿Í´Â ±¸Á¶°¡ ¿ÏÀüÈ÷ ´Ù¸£´Ù. Ãʱâ½Ä¿¡ i=1 ´ëÀÔ¹®°ú j=2 ´ëÀÔ¹®À» ½°Ç¥ ¿¬»êÀÚ·Î °°ÀÌ ¹­¾î µÎ°í Áõ°¨½Ä¿¡ i++°ú j+=2¸¦ °°ÀÌ ¹­¾î µÎ¸é µÈ´Ù. Ãʱâ½Ä°ú Áõ°¨½Ä¿¡ ¹Ýµå½Ã ½°Ç¥ ¿¬»êÀÚ°¡ ÇÊ¿äÇÑ ÀÌÀ¯´Â ¿©±â¿¡ { } °ýÈ£·Î ¸í·É ºí·ÏÀ» ÀÛ¼ºÇÒ ¼ö ¾ø±â ¶§¹®ÀÌ´Ù. ¸¸¾à ´ÙÀ½°ú °°Àº Ç¥ÇöÀÌ °¡´ÉÇÏ´Ù¸é ±»ÀÌ ½°Ç¥ ¿¬»êÀÚ¸¦ ¾µ ÇÊ¿ä°¡ ¾øÀ» °ÍÀÌ´Ù.

 

for ({ i=1;j=2; };i<5;{ i++;j+=2; }) {

 

for¹®¿Ü¿¡µµ µÎ ¹®ÀåÀ» Çϳª·Î ¹­°í ½ÍÀº °÷¿¡´Â ¾ðÁ¦µçÁö ½°Ç¥ ¿¬»êÀÚ¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. À§ ¿¹Á¦ÀÇ for ·çÇÁ¸¦ ´ÙÀ½°ú °°ÀÌ ¼öÁ¤Çصµ °á°ú´Â µ¿ÀÏÇÏ´Ù.

 

     for (i=1,j=2;i<5;i++,j+=2)

          printf("i=%d",i),printf(",j=%d\n",j);

 

µÎ °³ÀÇ printf¹®À» ½°Ç¥ ¿¬»êÀÚ·Î ¿¬°áÇß´Ù. µÎ ¹®ÀåÀÌÁö¸¸ Çϳª·Î ¹­¿´À¸¹Ç·Î { }·Î ¸í·É ºí·ÏÀ» ±¸¼ºÇÏÁö ¾Ê¾Æµµ µÈ´Ù. ÇÏÁö¸¸ ÀÌ ¹æ¹ýÀº °¡´ÉÀº ÇÏÁö¸¸ ÀϹÝÀûÀÌÁö ¾ÊÀ¸¸ç º°·Î ¹Ù¶÷Á÷ÇÏÁöµµ ¾Ê´Ù.

¼ýÀÚ ¸ÂÃ߱⠰ÔÀÓÀÎ RandNum ¿¹Á¦ÀÇ °æ¿ì ¼±½ÇÇà ÈÄÆò°¡¹®ÀÎ do~while·Î µÇ¾î Àִµ¥ ÀÔ·ÂÀ» ¹Þ´Â µ¿ÀÛ°ú ºñ±³¸¦ ÇÏ´Â ¿¬»êÀ» ÄÞ¸¶ ¿¬»êÀÚ·Î ¾ïÁö·Î ÇÕÄ¡¸é ¼±Æò°¡ ÈĽÇÇ๮ÀÎ while·Î ¹Ù²Ü ¼ö ÀÖ´Ù. while (scanf("%d",&input), input != num) À̶ó°í ¾²¸é µÎ ¹®ÀåÀÌ Çϳª·Î ÇÕÃÄÁø´Ù. Á» ¾ïÁö½º·¯¿ö º¸ÀÌÁö¸¸ ¾î¿ ¼ö ¾øÀÌ ÀÌ·¸°Ô ÇØ¾ß ÇÏ´Â °æ¿ìµµ ÀÖÀ» ¼ö ÀÖ´Ù.