[KOCW 한국산업기술대학교 박정민 교수님] C 프로그래밍 8강

MinWoo Park·2021년 8월 21일
0

KOCW

목록 보기
8/19
post-thumbnail

Part8 조건문이란 무엇인가

8.1 조건문이란

  • 조건문은 프로그램의 흐름을 바꾼다
  • 조건문은 선택의 기회를 제공한다

8.2 조건문을 만드는 방법 1 - if 문

if문

  • 수행할 내용이 한 문장인 경우 중괄호 생략
    ex)
if (조건식)
	내용;
...
  • 수행할 내용이 여러 문장인 경우 중괄호로 묶음
    ex)
if (조건식)
{
    내용1;
    내용2;
    내용3;
}

if ~ else

  • else는 if문의 조건식이 참이 아닌 경우 실행

중첩 if ~ else문과 else if문

  • 조건식 안에서 또 조건을 나눌 때 중첩 if문 사용
  • else문의 범위가 너무 클 때 범위를 나누기 위해 else if문 사용
  • else문에 if와 else문이 계속 중첩되면 블록 깊이가 깊어져 가독성이 떨어지니 else if문을 사용하게 됨

8.3 조건문을 만드는 방법 2 - switch~case 문

  • if~else문을 간결하게 표현할 수 있음
  • '정수', '문자'는 사용할 수 있으나 '실수' 자료형을 사용할 수 없음
  • 비교 연산자를 사용할 수 없음
  • default 문: switch 문에서 정의한 case에 해당되는 조건이 없는 경우 수행

8.4 break와 continue

break 문: 조건문, 반복문을 종료, break 이후 내용은 무시됨

ex)

main()
{
    ...
    while(조건식)
    {
    	내용 1;
        break;
        내용 2;
    }
    내용 3;
    ...
}
  • 반복문에서 break를 만나면 무조건 반복문을 종료하고 다음 문장을 수행, 내용 1 -> 내용 3으로 넘어감

continue: 반복문을 생략, 조건 비교의 위치로 넘어가게 함. switch문에는 사용할 수 없음

ex)

main()
{
    ...
    while(조건식)
    {
    	내용 1;
        continue;
        내용 2;
    }

	내용 3;
    ...
}
  • 반복문에서 continue를 만나면 무조건 조건식을 수행, 내용 2로 안넘어감

Reference
강의: 박정민, 『C 프로그래밍』, KOCW 한국산업기술대학교, 8강
교재: 박정민, 『열혈강의 C 언어 본색 명강의가 일으키는 C 언어 기적』, 프리렉 (2011), p201-.221

profile
물음표를 느낌표로 바꾸는 순간을 사랑하는 개발자입니다.

0개의 댓글