조건문이란 특정행위에 대한 조건을 줌으로써 참과 거짓인 경우를 나누어 다르게 처리(계산) 하기 위한 방식이다.
* 사용법
if ( 조건 ) {
실행할 문장 (조건이 참인 경우 수행)
}
else if (조건) {
실행할 문장 (위의 if 조건에 거짓이며 else if 조건에 참인 경우 수행)
}
else {
실행할 문장 (위의 모든 조건들이 거짓이며 그외의 경우 수행)
}
=> 조건에는 참과 거짓임을 판단하기 위한 연산자가 들어가게 된다
연산자는 1. 관계연산자 2. 논리연산자 두가지로 나뉘게 된다
* 관계연산자 - 연산자를 기준으로 좌우 값의 관계를 나타내는 연산자로 그관계에대한 값이 참인경우
참을리턴 거짓인 경우 거짓을 리턴한다
=> 1. == : 좌우 값이 같다
2. != : 좌우 값이 다르다
3. > : 좌변이 더 크다
4. < : 우변이 더 크다
5. >= : 좌변이 우변보다 크거나 같다
6. <= : 우변이 좌변보다 크거나 같다
* 논리연산자 - 연산자를 기준으로 좌우의 조건을 비교하는 연산자로 비교값이 성립하면 참을리턴
반대의 경우 거짓을 리턴한다
=> 1. ||(or) : 좌변과 우변 둘중 하나라도 참인 경우 참을 리턴
2. &&(and) : 좌변과 우변이 모두 참인경우에만 참을 리턴
3. ! (not) : 조건이 참이면 거짓을 리턴 거짓이면 참을 리턴
ex)
int grade = 30;
if ( grade > 90 ){
printf("A");
}
else if ( grade > 80 ){
printf("B");
} result : F
else if ( grade > 70 ){
printf("C");
}
else if ( grade > 60 ){
printf("D");
}
else{
printf("F");
}
'Language > C' 카테고리의 다른 글
C - 7. 반복문(for, while, do while) (0) | 2018.09.05 |
---|---|
C - 6. 제어문 (Switch) (0) | 2018.09.05 |
C - 4.1 scanf와 scanf_s (0) | 2018.09.05 |
C - 4. 입력(scanf) (0) | 2018.09.05 |
C - 3. 출력(printf) (0) | 2018.08.15 |