* ȸ¿ø°¡ÀÔ * ¾ÆÀ̵ð/ºñ¹Ð¹øÈ£ ã±â   ID PW
Last Modified : 2008.09.15

¿¬»êÀÚ, if¹®°ú ¹Ýº¹¹®

¿¬»êÀÚ

±¸ºÐ ¿¬»êÀÚ »ç¿ë¿¹ ¼³¸í
»ê¼ú¿¬»êÀÚ + a + b µ¡¼À
- a - b »¬¼À
* a * b °ö¼À
/ a / b ³ª´°¼À
% a % b ³ª¸ÓÁö
++ ++a ¿¬»êÀü¿¡ º¯¼ö°ª 1Áõ°¡
a++ ¿¬»êÈÄ¿¡ º¯¼ö°ª 1Áõ°¡
-- --a ¿¬»êÀü¿¡ º¯¼ö°ª 1°¨¼Ò
a-- ¿¬»êÈÄ¿¡ º¯¼ö°ª 1°¨¼Ò
°ü°è¿¬»êÀÚ > a > b a °¡ b º¸´Ù Å©¸é true
>= a >= b a °¡ b º¸´Ù Å©°Å³ª °°À¸¸é true
< a < b a °¡ b º¸´Ù ÀÛÀ¸¸é true
<= a <= b a °¡ b º¸´Ù À۰ųª °°À¸¸é true
== a == b a °¡ b ¿Í °°À¸¸é true
!= a != b a °¡ b ¿Í °°Áö ¾ÊÀ¸¸é true
³í¸®¿¬»êÀÚ && a && b a, b ¸ðµÎ true À̸é true
|| a || b a,b µÑ Áß Çϳª¶óµµ true À̸é true
! !a a °¡ true À̸é false, false À̸é true
´ëÀÔ¿¬»êÀÚ = a = 9; º¯¼ö a ¿¡ °ª 9 ¸¦ ÇÒ´ç
+= a += b; a = a + b;
-= a -= b; a = a - b;
*= a *= b; a = a * b;
/= a /= b; a = a / b;
%= a %= b; a = a % b;
Á¶°Ç¿¬»êÀÚ max = a > b ? a : b; a °¡ b º¸´Ù Å©¸é aÀÇ °ªÀ» max ¿¡ ÇÒ´ç
a °¡ b º¸´Ù Å©Áö ¾Ê´Ù¸é bÀÇ °ªÀ» max ¿¡ ÇÒ´ç


if¹®, switch ¹®, ¹Ýº¹¹® ( for, while, do~while )

if ¹®
if
if ( Á¶°Ç ) {
  ¹®Àå1;
}
Á¶°ÇÀÌ true À϶§ if ¹®ÀÇ {} ¾ÈÀÇ ¹®Àå1ÀÌ ½ÇÇàµË´Ï´Ù.
if ( Á¶°Ç ) {
  ¹®Àå1-1;
  ¹®Àå1-2:
} else {
  ¹®Àå2-1;
  ¹®Àå2-2:
}
Á¶°ÇÀÌ true ÀÌ¸é ¹®Àå1-1,¹®Àå1-2°¡,
Á¶°ÇÀÌ false ÀÌ¸é ¹®Àå2-1,¹®Àå2-2°¡ ½ÇÇàµË´Ï´Ù.
if ( Á¶°Ç1 ) {
  ¹®Àå1-1;
  ¹®Àå1-2:
} else if ( Á¶°Ç2 ) {
  ¹®Àå2-1;
  ¹®Àå2-2:
} else {
  ¹®Àå3-1;
  ¹®Àå3-2;
}
Á¶°Ç1ÀÌ true ÀÌ¸é ¹®Àå1-1,¹®Àå1-2°¡,
Á¶°Ç2ÀÌ true ÀÌ¸é ¹®Àå2-1,¹®Àå2-2°¡ °¡
Á¶°Ç1, Á¶°Ç2 ¸ðµÎ false ÀÌ¸é ¹®Àå3-1,¹®Àå3-2 °¡ ½ÇÇàµË´Ï´Ù.
switch ¹®
switch
swicth ( Á¤¼öÇü º¯¼ö ) {
  case °ª1 :
  ¹®Àå1;
  break;
  case °ª2 :
  ¹®Àå2;
  break;
  case °ª3 :
  ¹®Àå3;
  break;
  default :
  ¹®Àåd;
}
Á¤¼öÇü º¯¼öÀÇ °ªÀÌ °ª1 ÀÌ¸é ¹®Àå1ÀÌ ½ÇÇà,
Á¤¼öÇü º¯¼öÀÇ °ªÀÌ °ª2 ÀÌ¸é ¹®Àå2ÀÌ ½ÇÇà,
Á¤¼öÇü º¯¼öÀÇ °ªÀÌ °ª3 ÀÌ¸é ¹®Àå3ÀÌ ½ÇÇà,
Á¤¼öÇü º¯¼öÀÇ °ªÀÌ °ª1,°ª2,°ª3¿Í °°Áö ¾Ê´Ù¸é ¹®Àåd ½ÇÇà
switch ´ÙÀ½¿¡ ¿À´Â ¼ö½ÄÀÇ °á°ú´Â ±âº» ÀÚ·áÇüÁß Á¤¼öÇüÀ̾î¾ß ÇÕ´Ï´Ù.
¹Ýº¹¹® ( for, while, do~while )
for
for ( Ãʱâ½Ä; Á¶°Ç½Ä; Áõ°¨½Ä; ) {
  ¹®Àå1;
}
  1. óÀ½¿¡ Ãʱâ½ÄÀ» ½ÇÇàÇÕ´Ï´Ù.
  2. Á¶°Ç½ÄÀ» °Ë»çÇÏ¿© true À̸é for ÀÇ {} ¾ÈÀÇ ¹®Àå1À» ½ÇÇàÇÕ´Ï´Ù.
  3. Áõ°¨½ÄÀ» ½ÇÇàÇÕ´Ï´Ù.
  4. Á¶°Ç½ÄÀ» °Ë»çÇÏ¿© true À̸é for ÀÇ {} ¾ÈÀÇ ¹®Àå1À» ½ÇÇàÇÕ´Ï´Ù.
while
while ( Á¶°Ç½Ä ) {
  ¹®Àå1;
  ¹®Àå2;
}
  1. Á¶°Ç½ÄÀ» °Ë»çÇÏ¿© true À̸é while ÀÇ {} ¾ÈÀÇ ¹®Àå1,¹®Àå2¸¦ ½ÇÇàÇÕ´Ï´Ù.
do~while
do {
  ¹®Àå1;
  ¹®Àå2;
} while ( Á¶°Ç½Ä );
  1. ¹®Àå1,¹®Àå2¸¦ ½ÇÇàÇÕ´Ï´Ù.
  2. Á¶°Ç½ÄÀ» °Ë»çÇÏ¿© true À̸é do ~ while ÀÇ {} ¾ÈÀÇ ¹®Àå1,¹®Àå2¸¦ ½ÇÇàÇÕ´Ï´Ù.

break; ¿Í continue;

break; ¹®Àº ¹Ýº¹¹®¿¡ ¾²ÀÌ¸é ¹Ýº¹¹®(Á¤È®ÇϰԴ ÀÚ½ÅÀ» °¨½Î°í ÀÖ´Â °¡Àå °¡±î¿î ¹Ýº¹¹®)À» ºüÁ®³ª¿Ã ¶§ »ç¿ëÇÕ´Ï´Ù.
continue; ¹®Àº ¹Ýº¹¹®(ÀÚ½ÅÀ» °¨½Î°í ÀÖ´Â °¡Àå °¡±î¿î ¹Ýº¹¹®)ÀÇ Á¶°Ç½ÄÀ¸·Î ºÐ±âÇÕ´Ï´Ù.

return;

return ¹®Àº ¹Ýȯ°ªÀÌ ÀÖ´Â ¸Þ¼Òµå¿¡¼­ °ªÀ» ¹ÝȯÇÒ ¶§ ÁÖ·Î »ç¿ëµÇÁö¸¸,
¸¸ÀÏ return; ÀÌ·¸°Ô ¾²¸é ÀÌ return ¹®Àº ¸Þ¼Òµå¸¦ Á¾·áÇϰí È£ÃâÇÑ °÷À¸·Î µ¹¾Æ°¡´Â Àϸ¸ ÇÕ´Ï´Ù. return; ¹®Àº °ªÀ» ¹ÝȯÇÏÁö ¾Ê´Â ¸Þ¼Òµå ¾È¿¡¼­¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

for ( int i = 0; i < 10; i++ ) { .. }

for ¹®À» »ç¿ëÇÒ ¶§ À§¿Í °°ÀÌ Ãʱâ½Ä¿¡ º¯¼ö¸¦ ¼±¾ðÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÁÖÀÇÇÒ Á¡Àº Ãʱâ½Ä¿¡¼­ ¼±¾ðµÈ º¯¼ö i ´Â for ÀÇ {} ¾È¿¡¼­¸¸ Á¢±Ù °¡´ÉÇÑ º¯¼ö¶ó´Â Á¡ÀÔ´Ï´Ù.
{} ¾È¿¡¼­ ¼±¾ðµÈ º¯¼ö´Â {} ¹Û¿¡¼­´Â Á¢±ÙÇÏÁö ¸øÇÑ´Ù´Â °ÍÀ» ÀÌÇØÇÏ½Ã¸é µË´Ï´Ù.