Steady Blog
8. 제어문 본문
*제어문
* 문의 종류
- 공문 : 세미클론( ; )만 있는 것으로 아무 실행도 하지 않는다.
- 단문 : 한 개의 명령만으로 구성된 문장으로 {} 없이 사용한다.
- 복문 : {}로 둘러싸인 문장.
1. 조건문
1. 조건에 따라 실행할 명령이 결정되는 선택적 제어구조이다.
2. 조건식이 참(0이외의 값)인 상태이면 조건식 뒤에 기재된 명령을 수행한 수 다음
문장을 수행하고, 조건식이 거짓(0값)인 상태이면 조건식 뒤에 쓰인 명령은 수행하지 않고
바로 다음 문장을 수행
3. 조건식은 관계식, 논리식, 상수, 변수, 수식, 함수 등을 기재해도 됨.
1. If문.
1-1 단일 if문
- if문은 특정 조건의 만족여부에 따라 실행해야 할 다음 명령문을 결정할 때 사용.
- if문()안에 조건식이 참(1)이면 if문 안의 명령문을 실행하고
조건식이 거짓이면 if문 안의 명령문은 실행하지 않고, 다음 명령문을 실행하게 됨.
- if문 안에 명령문이 여러개인 경우 블록({})을 해주어야 한다. 블록({})을 하지 않게 되면
첫 번째 명령문만이 if문의 명령문으로 판단하게 되므로 실행이 잘못될 수도 있다.
- 형식 : 1 if(조건식) 명령문 1;
2. if(조건식) {명령문1; 명령문2;.....}
1-2 if-else문
- 조건식을 만족할 경우에는 명령문 1을 실행하고,
만족하지 않을 경우에는 else문 다음에 있는 명령문 2를 싱행함.
- 명령문이 여러 개일 경우 블록({})dmf Tmldnjdi gksmsep, qmffhr({})을 생략하면 단문으로 간주하고 첫 번째 명령문만 수행하여 제대로 동작을 하지 않는다.
- 형식 : 조건(if)//조건이 참이면 명령문 1을 거짓이면 명령문 2를 수행한다.
if(조건)
{
명령문 1;
}
else
{
명령문 1;
}
1-2 if-else문
- if문을 여러 개 사용하는 형태이며 프로그램 논리가 복잡해지며 여러가지 경우를 한꺼번에 판단할 수 있음.
- 형식 : 조건식게1 -
1-3 다중 if문
-
1-4 switch ~ case문
- 선택 종류가 여러 가지인 경우 if~else if구조를 사용할 수 있지만 switch 구문을 사용하면 훨씬 편하고 구조적이며 간결한 방법으로 프로그래밍 할수 있다.
2. 형식
switch(조건식)
{
case 값1; 명령문 ; break;
[default ; 명령문 ;]
}
'Programing > C언어' 카테고리의 다른 글
10. 함수 (0) | 2012.09.03 |
---|---|
9. 반복문 (0) | 2012.09.03 |
7. 연산자 (연산자 우선순위, 산술, 증감,대입,관계, 논리, 비트) (0) | 2012.09.03 |
6.입출력 함수 정리. (0) | 2012.09.03 |
5. 입력 함수( getchar() , getche(), getch(), gets(), scanf() ) (0) | 2012.09.03 |