1. if문 2. switch문 3. break문
1. if 문
1) if 문
형식 : if 조건 statement;
조건이 참이면 조건 뒤의 문장 수행, 거짓이면 다음 문장 수행
ex) if (min < a) max = a; //min의 값이 a의 값보다 작다면 a의 값을 max 넣어라. 그렇지 않다면 다음 문장 실행
2) if - else 문
형식 : if (조건) statement1; else statement2;
조건이 참이면 조건 뒤의 문장(statement1) 실행, 거짓이면 else 뒤의 문장(statement2) 실행
ex)
int x = 10;
int y = 20;
if (x > y)
max = x;
else
max = y;
※ if 문과 if - else 문에서 여러 문장을 사용 할 때
:하나의 명령문일 때는 상관없지만 둘 이상의 문장은 중괄호{ }로 묶어준다
ex)
3) 다중 if문(nested if statement)
: if문의 명령문 속에 if문이 있는 조건문
2. switch문
1) 식의 값을 여러 가지로 판단하여 각 값에 따라 실행할 명령을 선택하여 진행시킬 수 있는 조건문
2) 분기 조건을 여러 가지로 명시 할 수 있음
형식 : switch (식)
{
case n1 : statement 1;
case n2 : statement 2;
..........
case nr : statement r;
default : statement n;
} // 모든 조건에 맞지 않다면 default문 실행
ex)
결과)
위의 결과값처럼, b를 입력 받은경우, "부산"을 출력후 종료하지 못하고, 아래의 case문을 다 실행한다.
이러한 결과를 막아주기 위한 것이 break문 이다.
3. break문
: 해당 block을 탈출하여 block 다음으로 실행순서를 옮김(if문의 경우 break문을 사용할 수 없음)
ex) 2번의 switch문에 아래와 같이 break문 추가
결과)
b를 입력하면 "부산"을 출력하고 해당 블럭을 빠져나온다.
'PROGRAMMING > C' 카테고리의 다른 글
[기초] 문자열 입출력 함수(gets(), puts()) (0) | 2011.04.03 |
---|---|
[기초] 5. 제어구조 2 (for, while, do-while, continue) (0) | 2011.03.04 |
[기초] 3. 연산자 (0) | 2011.03.04 |
[기초] 2. 변수(Variable)와 상수(Constant) (0) | 2011.03.03 |
[기초] 1. C언어 개요 (0) | 2011.03.03 |