직대딩 블로그

C 언어 정리 3 본문

프로그래밍/C

C 언어 정리 3

Jae Yeon 2023. 3. 12. 18:03

1. 제어문

1. 제어문의 종류

2. if 문

- 조건식을 판별하여 조건이 참이면 중괄호()안의 명령문을 수행하고, 거짓이면 중괄호()안의 명령문을 점프 후

다음 명령을 수행하는 가장 단순한 형태의 조건문

※ 조건에 따라 수행해야 할 명령문이 한 개일 경우 중괄호는 생략 가능

1) 단순 if문 사용 예 if(조건) { 명령문 1; 명령문 2; ... 명령문 n; } 다음명령; 2) 단순 if문 사용 (중괄호 생략) if(조건) 명령문; 다음명령;

3. if ~ else 문

- 둘 중 한 개를 선택하는 조건문으로 조건이 참인 경우와 거짓인 경우에 수행하는 명령이 다름

- if문의 조건이 만족하지 못하면 else문이 수행

※ else 다음에는 절대로 조건을 쓸 수 없음

- 조건에 따라 수행해야 할 명령문이 한 개일 경우에는 중괄호는 생략 가능

4. 다중 if문(if, else if, else)

- 여러 개 중 한 개를 선택하는 경우 사용하는 조건문으로 조건에 따라 수행되는 명령문이 다름

- 다중 if문은 위에 있는 조건부터 차례대로 비교하면서 내려오게 되는데 조건이 참이 되어 명령을 수행하게 되면 아래 있는 나머지 조건은 비교하지 않고 다중 if문 전체를 빠져 나옴

- 조건에 따라 수행해야 할 명령문이 한 개일 경우에는 중괄호는 생략 가능

5. Switch 문

- 변수의 값을 case에서 찾아 명령을 수행하는 조건문

- 해당하는 값이 없을 경우에는 default의 명령문을 수행

※ case 와 명령문 사이에는 콜론(:)을 써야 함

switch(변수) { case 상수: 명령문; break; case 상수: 명령문; .... case 상수: 명령문; default: 명령문; }

5. switch문과 if~else문의 비교

∙ switch문을 사용하면 if~else문 보다 간결하게 작성할 수 있음 (근데 본인은 안씀 ㅋㅋ)

if 문을 사용한 경우

switch 문을 사용한 경우

대신 조건에 연산을 필요로 하는 경우는 switch문으로 사용할 수 없음

if 문

switch 문

'프로그래밍 > C' 카테고리의 다른 글

C언어 정리 2  (0) 2023.03.12
C언어 정리  (0) 2023.03.12
2진수 변환후 1의 개수 세주기  (0) 2023.03.12
지그재그로 출력하기  (0) 2023.03.12
마방진 만들기  (0) 2023.03.12
Comments