엔지니어가 되고 싶은 공돌이

07. 제어 구조 본문

C Language/Base C

07. 제어 구조

Geca 2021. 2. 16. 20:23


07. 1 제어구조

- 많은 블로그와 교재에서 제어구조의 예제에 대하여 자세하게 설명해주고 있습니다. 그러므로 이 글에서는 C언어에서 주로 많이 사용되는 제어구조들을 한눈에 볼 수 있도록 정리하도록 하겠습니다.

 

문장의 종류 해당하는 제어문
조건 문(conditional statement) if, if-else, if-else if-else, switch-case-default
반복 문(repetition statement) for, while, do-while
분기 문(branching statement) return, break, continue

07. 2 조건 문

<if 사용법>
if(조건식){
	[조건식이 TRUE일 때의 문장]
}

<if - else 사용법>
if(조건식){
	[조건식이 TRUE일 때의 문장]		
}else{
	[조건식이 FALSE일 때의 문장]
}

<if - elseif - else 사용법>
if(조건식 1){
	[조건식 1이 TRUE일 때의 문장]		
}else if(조건식 2){
	[조건식 2가 TRUE일 때의 문장]	
}else if(조건식 3){
	[조건식 3이 TRUE일 때의 문장]	
}...else{
	[조건식이 FALSE일 때의 문장]
}

<switch 사용법>
switch(조건식)
	case 값1:
		[값1이 TRUE일 때의 문장]
		break;
	case 값2:
		[값2가 TRUE일 때의 문장]
		break;
	...
	default:
		[어떠한 값에도 해당 안 될때 실행되는 문장]

// switch는 조건식으로 문자형을 포함한 정수형만 사용 가능.


07. 3 반복 문

<for 사용법>
for(초기식; 조건식; 증감식){
	[조건식이 성립할 때 수행되는 문장]
}
// for문 동작과정: 초기식->조건식->문장->증감식->조건식->문장....

<while 사용법>
while(조건식){
	[조건식이 성립할 때 수행되는 문장]
}

<do-while 사용법>
do{
	[조건식이 성립할 때 수행되는 문장]
}while(조건식);

// do while은 끝에 조건식이 있어 최소한 1번은 수행된다.
// 하지만 while은 처음에 조건식이 있어 한번도 수행되지 않을 수 있다.

07. 4 분기 문

- return: 호출한 함수 또는 사용자에게 return 뒤에 있는 수식을 계산한 결과를 되돌려준다.

               그리고 제어를 복귀시킨다.

- break: break를 만나면 그 즉시 반복문을 탈출한다.

- continue: continue를 만나면 반복문을 탈출하는 것이 아니라 continue 밑에 있는 구문을 수행하지 않고 그 다                      음 반복으로 넘어간다.

'C Language > Base C' 카테고리의 다른 글

09. 배열, 포인터  (0) 2021.02.22
08. 함수 정리  (0) 2021.02.21
06. C Operation  (0) 2021.02.15
05. Printf, Scanf & Format String &Escape Sequence  (0) 2021.02.14
04. C언어의 자료형  (0) 2021.02.14
Comments