C언어 if문
1. 조건문
2. if문
3. if-else문
4. 중첩 if문
5. 연속적인 if문
1-1. 조건문이란?
조건문(conditional statement) : 괄호 안의 조건이 성립할 때 실행시키는 구조
1-2. C언어에서의 참/거짓
c언어에서 0이 아닌 모든 수는 참이 됨 -> 대부분 1로 설정
c언어에서 거짓은 0으로 표현됨
1-3. 조건문에서 활용되는 기호
and : &&
= : ==
not : !=
or : ||
2-1. if문이란?
if문: 특정조건을 만족할 때 if문 안에있는 코드를 실행하는 구조
2-2. if문의 구조
=> if( 조건식 )
{
실행 할 코드
}
2-3. if문의 특징
- 위에서 아래로 시행됨 -> 좁은 범위의 조건부터 작성해야 함
- if문의 실행 문장이 한문장일 때 {}괄호가 없이도 실행됨
3-1. if-else문
if-else문: 특정 조건을 만족할 때는 if문 안에있는 코드를, 그렇지 않을때는 else 아래에 있는 코드를 실행하는 구조
3-2. if-else문 구조
=> if ( 조건식 )
{
실행 할 코드
}
else {
실행 할 코드
}
3-3. if-else문 특징
- 복잡한 조건식을 간단하게 변경 가능
- else는 마지막에 한번만 실행됨
4-1. 중첩 if문(nested-if문)
중첩 if문: if문 안에 if문이 들어있는 형태
4-2. 중첩 if문 구조
=> if( 조건식 ) {
if( 조건식 ) {
실행 할 코드
}
}
4-3. 중첩 if문 특징
- 가독성이 좋음
- 속도 차이 비슷
- 각 조건이 AND로 연결되는 효과가 있음
5. 연속적인 if문
if문이 여러개 연결되어 있어 여러 조건을 붙일 수 있는 구조
5-1. 연속적인 if문 구조
=> if ( 조건식 ) {
실행 할 코드
}
else if( 조건식 ) {
실행 할 코드
}
else {
실행 할 코드
}
5-3. 연속적인 if문 특징
- else if를 여러개 사용하여 조건을 계속 추가할 수 있음