반응형
if else 문을 소개 한다
다음의 코드를 보자.
#include <stdio.h>
int main()
{
printf("점수를 입력하세요 : ");
int score = 0;
scanf_s("%d", &score);
if (score >= 90)
{
printf("우수한 성적입니다.");
}
else
{
printf("더욱 노력 하세요.");
}
printf("score : %d", score);
return 0;
}
실행 후 89 를 입력 해보자
if( 조건 )
{
실행1
}
else
{
실행2
}
이런 형태인데,
조건이 참이면 실행1을 하고,
조건이 거짓이면 실행2를 한다.
더욱 확장
아래 코드를 보자
#include <stdio.h>
int main()
{
printf("점수를 입력하세요 : ");
int score = 0;
scanf_s("%d", &score);
if (score >= 90)
{
printf("수\t");
}
else if(score >= 80)
{
printf("우\t");
}
else if (score >= 70)
{
printf("미\t");
}
else if (score >= 60)
{
printf("양\t");
}
else
{
printf("가\t");
}
printf("score : %d", score);
return 0;
}
60을 입력하고 실행 결과
print 문에 \t 를 추가하여 Tap 만큼 띄어 쓰기를 추가 하였다.
if( 조건1 )
{
실행1
}
else if( 조건2 )
{
실행2
}
else if( 조건3 )
{
실행3
}
else
{
실행4
}
이런식의 표현인데, else if 의 개수는 계속 늘릴 수 있다.
조건1이 참이면 실행1을 한다.
그렇치 않은 경우(조건1이 거짓일때) 조건2가 참이면 실행2를 한다.
그렇치 않은 경우(조건2도 거짓일때) 조건3이 참이면 실행3을 한다.
그렇치 않은 경우(조건3도 거짓일때) 실행4 (나머지) 를 한다.
약간 이해를 돕기 위해서 위의 코드를 한국어로 표현 해보겠다.
만약 ( 점수가 90점 이상이면 )
{
수
}
그렇치 않고 만약 ( 점수가 80점 이상이면 )
{
우
}
그렇치 않고 만약 ( 점수가 70점 이상이면 )
{
미
}
그렇치 않고 만약 ( 점수가 60점 이상이면)
{
양
}
그렇치 않으면
{
가
}
반응형
'C언어(2020년)' 카테고리의 다른 글
10. switch case 문 (0) | 2020.11.02 |
---|---|
9. ASCII 코드 (0) | 2020.11.02 |
7. if 문 (0) | 2020.11.02 |
6. scanf_s() 함수 (0) | 2020.11.02 |
5. printf()함수 (0) | 2020.11.02 |