[[TableOfContents]] = ì˜ˆì • = * ì œì–´/반복문ì´ë‹ˆ ì˜¤ëŠ˜ì€ ì‹¤ìŠµì„ í•©ë‹ˆë‹¤. * ê°•ì˜ 1시간/실습 1시간 ì˜ˆì •ìž…ë‹ˆë‹¤. * ì œì–´ë¬¸ * 조건문 * if * else * if-else if * else if는 사실... * switch * switch-break * default * 반복문 * while * do - while; * for * 무한루프 * 기타 ì œì–´ë¬¸ * break * continue * '''goto''' {{{ ------------1시간------------- }}} * ë°°ì—´ë„ ì•ˆë°°ì› ê³ ê·¸ëƒ¥ 별ì´ë‚˜ ì°ì시다. * 시간 ë˜ëŠ”대로 합니다. ~~남으면 ì–´ì©” 수 없지~~ * #1 : for문 실습 {{{ * ** *** **** ***** ****** ******* ******** ********* ********** }}} * #2 : for문 ê³„ì† {{{ ********** ********* ******** ******* ****** ***** **** *** ** * }}} * #3 : #1ì„ while문으로 * #4 : for문 + if문 실습 {{{ * @@ ### **** @@@@@ ###### ******* @@@@@@@@ ######### ********** }}} * ifì´ ì•„ë‹ˆì–´ë„ ì¢‹ìŠµë‹ˆë‹¤. * ~~#5 : #1ì„ goto문으로~~ * ~~ë‚´ê°€ 너무 똑똑해서 ì§€ëŠ¥ì„ ì©ížˆê¸° ì•„ê¹ë‹¤ë©´ 해보세요.~~ = 진행 = * ì œì–´ë¬¸ *조건문(if, switch) *반복문(while, do-while, for) * if문 *if(ì¡°ê±´) -> ì°¸ì¼ë•Œ ì—¬ëŸ¬ê°œì˜ ë¬¸ìž¥ì„ ì‹¤í–‰ì‹œì¼œë¼ *else if -> else ë‹¤ìŒ if ê°€ 나오는 거다. * &&ì¼ë•Œ ì•žì´ê°€ 0ì´ë©´ ë’¤ì—것 실행 안함, ||ì¼ë•Œ ì•žì´ê°€ 1ì´ë©´ ë’¤ì—것 실행 안함. *()ì•ˆì— =ì„ ë„£ì–´ë„ ì»´íŒŒì¼ ì˜¤ë¥˜ 안뜸. ì“°ë©´ ã„´ã„´ ~~ë”ê°€ ë” í•´ì¤„ë¼ê³ í–ˆëŠ”ë° ìƒê°ì´ 안난ë°~~ * while문 *(ì¡°ê±´)ì— í•´ë‹¹í•˜ëŠ” 경우ì—만 실행. *맨처ìŒë¶€í„° ì¡°ê±´ì´ 0ì¼ì‹œ 실행ë˜ì§€ ì•ŠìŒ. *(1)무한 루프 걸림. *do~while()ì€ ë’¤ì— ì¡°ê±´ 들어가서 무조건 1번 실행 *do ~ while(); while()ì— ì„¸ë¯¸ì½œë¡ ê¼ ì“°ê¸°!!!! * for문 *for(초기;ì¡°ê±´;ì¦ê°) *ì´ˆê¸°ì•ˆì— ì—¬ëŸ¬ê°œ ë™ì‹œ 사용 가능(i=0, j=0.....) 등등 다른 ê²ƒë“¤ë„ ë 마찬가지 *ì¦ê°ë¬¸ì—ì„œ 2개씩 ì¦ê°€í•˜ê³ 싶다.(i+=2 사용!) ~~(i+2얘만 ì“°ë©´ 안ëœë‹¤!)~~ *ì¦ê°ë¬¸ ì•ˆì— printf ì¨ë„ ë¨. *어디부터 시작, ì¡°ê±´ í•ìƒ ì‹ ì¤‘í•˜ê²Œ ìƒê° ~~안그러면 ë°°ì—´ì—ì„œ 터진다~~ *for문 무한루프 = for(;;) ~~whileì—서는 비우면 안ëœë‹¤!~~ *break *주로 if문ì—ì„œ 사용, 아니면 switch문ì—ì„œ 사용! *무한루프 만들어 ë†“ê³ ì¡°ê±´ 만족시 프로그램 종료시킬 ë•Œ 주로 사용. *continue *ì¡°ê±´ 만족시 ì œì¼ ì²˜ìŒìœ¼ë¡œ ë˜ëŒì•„ 간다. *if문ì´ëž‘ ë§Žì´ ì“´ë‹¤. ~~ê·¼ë° ë³´í†µ ë§Žì´ ì•ˆì“´ë‹¤ê³ í•œë‹¤.~~ *for문 ë‚´ì—ì„œ if문과 결합시켜서 íŠ¹ì • ì¡°ê±´ì„ ê±´ë„ˆë›°ê³ ì‹¶ì„ ë•Œ if문 안ì—ì„œ 사용가능하다!(if ì•ˆì— continue ì“´ ë¶€ë¶„ì€ íŒ¨ìŠ¤í•˜ê³ ë‹¤ì‹œ 앞으로 ëŒì•„가서 실행!) *switch *switch()안ì—는 무조건 ì •ìˆ˜í˜•(문ìžë¥¼ ë„£ì–´ë„ ì‹¤í–‰ë˜ëŠ” ì´ìœ 는 charì´ ê²°êµ ì •ìˆ˜í˜•ì´ë¼ì„œ!) *해당하는 caseê°€ 없는 경우ì—는 defaultë¡œ ê°. *breakê°€ ì—†ì„ ê²½ìš° cê°€ 1ë¡œ 가면 1ì„ ì‹œí–‰ 후 ê·¸ ë’¤ì— ê°’ì„ ì „ë¶€ 시행! (그래서 break 사용) *case 1ë’¤ì—는 ì½œë¡ ì‚¬ìš© ':' ~~ì„¸ë¯¸ì½œë¡ ì´ëž‘ 다르니까 조심~~ *goto ~~ì™ ë§Œí•˜ë©´ 쓰지 마세용~~ *'a_lable :' ì´ë ‡ê²Œ ì“°ê³ ë’¤ì— ì½”ë“œ 작성 가능. *예시 * int main() { def: goto abc; abc: goto def; } ì´ëŸ°ì‹ìœ¼ë¡œ 작성가능하다! ì–´ëŠ ìœ„ì¹˜ì— ìžˆë˜ì§€(ìœ„ë“ ì•„ëž˜ë“ ) ì´ë™ 가능하다!!!!!!! ~~무한 반복, ìƒëžµì˜ 오류 ë§Žì´ ìƒê¸¸ 수 있으므로 ë˜ë„ë¡ ì‚¬ìš© ë§ê²ƒ!!!~~ *~~goto를 쓰는 ìƒí™©ì´ë©´ ë”ê°€ ìž˜ëª»ëœ ìƒí™©ì´ë‹¤. ë˜ë„ë¡ ì“°ì§€ ì•Šë„ë¡!!!~~ * = 실습 = * 실습 코드를 여기 작성해 주세요. * 안재형 * #1 #include <stdio.h> int main() { int temp_a, temp_b; for (temp_a=1 ; temp_a<=10 ; temp_a++) { for (temp_b = 1; temp_b <= temp_a; temp_b++) { printf("*"); } printf("\n"); } return 0; } = 기타 / 후기 / ë°©ëª…ë¡ = ----------------------------------- [새싹êµì‹¤/2017/C언어가르ì³ì¡°] [새싹êµì‹¤/2017] ~~잘ì¼ë‹¤~~