조건문 (3) 썸네일형 리스트형 switch 구문 : switch / case / break / default 오늘은 조건문 중에서 switch 구문을 정리해보자. :-) switch 구문은 if ~ else 구문처럼 조건에 따라 프로그램의 흐름을 분기하는 목적으로 사용된다. 복잡한 if ~ else 문장을 간결하게 보이도록 만들 수도 있다. 만들 수도 있다고 한 것은 사용될 수 있는 영역이 if ~ else에 비해 제한적이기 때문이다. switch 문은 제어식의 값에 따라 실행할 문장을 결정하게 된다. 제어식(control expression)을 계산하여 그 값을 각 case절의 c1, c2, ··· 등과 비교한다. 여기서 c1, c2, ···은 정수여야 한다. case 절 중에서 제어식의 값과 일치하는 값이 있으면 관련된 case 절의 문장들이 차례로 실행되다가 break 문에 도달하면 switch 문은 종료.. [C언어] 조건문 예제: 절대값 출력, 학점 프로그램 오늘은 어제 정리한 조건문의 예제 두 개를 가져와봤다. :-) [문제 1] 정수 한 개를 입력받고 절댓값을 출력해보자. *HINT! if ~ else 구문 이용 [풀이] 입력받을 정수를 저장할 변수를 선언하고 조건식을 적어보자. 절댓값은 크기를 나타내는 값으로 예를 들어 3의 절댓값은 크기인 3이고 -7의 절댓값은 그 크기인 7이다. 즉 양수면 양수, 음수면 양수를 출력하는 프로그램인 것이다. 코드는 다음과 같다. // 절대값 출력 #include int main(void) { int n;// 입력받을 정수를 저장할 변수 선언, 사용자에게 입력받기 때문에 초기화를 해도 되고 안해도 된다. printf("number? "); scanf("%d", &n); if (n >= 0) printf("absolute.. 조건문 정리 : if / if ~ else / else if / else 오늘은 조건문을 정리해보자. :-) 조건문 프로그램이 단조롭게 순차적으로 실행되는 것은 아니다. 조건에 따라 실행 순서를 바꿔줄 수 있는데 이때 사용하는 게 조건문이다. 조건문에는 if문과 switch문 등이 있다. 오늘은 if문에대해 알아보자. 조건을 표현하기 위해서 조건식을 작성하는데, 조건식에는 관계 연산자와 논리 연산자를 사용한다. 관계 연산자는 다음글의 마지막 부분에 정리해놨고, https://cwithvisual.tistory.com/entry/%EC%82%B0%EC%88%A0-%EC%97%B0%EC%82%B0%EC%9E%90-%EB%8C%80%EC%9E%85-%EC%97%B0%EC%82%B0%EC%9E%90-%EA%B4%80%EA%B3%84-%EC%97%B0%EC%82%B0%EC%9E%90 .. 이전 1 다음