엔지니어가 되고 싶은 공돌이
07. 제어 구조 본문
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