If 2

[C] C언어의 조건문_switch문

이번 포스팅에서는 C언어의 조건문 中 하나인 switch문(switch~case문)을 알아보겠습니다. switch문은 if~else문을 보다 간결하게 표현할 수 있어서 가독성이 좋습니다. 다만 if~else문에 비해서는 약간의 제약이 있습니다. switch문 안에서의 case문은 콜론( : )으로 구분합니다. 거두절미하고 예시부터 보겠습니다. 아래의 예시에서는 변수 a가 1일 경우, 2일 경우, 3일 경우, 4일 경우를 각각 case1, case2, case3, case4로 나누어 각 문장이 출력되도록 하였습니다. 하지만 아래의 예시는 잘못된 예시입니다. 아래의 사진은 위의 예시를 실행하여 4를 입력한 결과입니다. 멀쩡히 잘 실행됩니다. 하지만, 두 번째 예시에서 1을 입력했음에도 불구하고, 모든 문장이..

[C] C언어 기초 2022.03.30

[C] C언어의 조건문_if문

C언어에서 조건문이란, 조건을 판별하는 제어문입니다. 쉽게 말하자면 "분기점"을 만들어주는 구문이라고 볼 수 있습니다. 즉, 순차적으로만 흐르던 단순한 프로그램에서, 드디어 갈림길을 선택할 수 있습니다. 조건문은 크게 두 가지로 나뉩니다. 바로 [ if문 ]과 [ switch문 ]입니다. [ if문 ] if문은 수행할 내용이 한 문장인 경우, 중괄호를 생략할 수 있습니다. 하지만 저는 '중괄호를 생략할 수도 있다'라고만 생각하고 굳이 생략하지는 않겠습니다. if(조건문){ 참일 때 실행하는 구문; } if문의 형식은 위와 같습니다. 간단한 예문을 보여드리겠습니다. 위 예문에서 4행을 보면 먼저 정수(int)형 변수 num1을 선언과 동시에 10으로 초기화하였습니다. num1의 값은 10이기 때문에, 6행..

[C] C언어 기초 2022.03.29