c언어 if문 else문
- 프로그래밍/C언어
- 2017. 11. 5.
안녕하세요.
이번에는 제어구조입니다.
제어구조를 이해하려면 제어를 알아야 한다.
프로그램에서 제어란 프로그램을 구성하는 문장의 실행 순서를 제어 혹읜 변경한다는 것을 의미한다.
프로그램은 따로 조정하지 않으면 순차적으로 실행한다.
하지만 순차적 실행만으로는 복잡하고 반복적인 작업을 할 수 없다.
그래서 c에서는 문장 실행 순서를 제어할 수 있는 여러 제어구조들을 제공한다.
-출처-playing with c내용중
프로그램의 실행을 제어할수 있는 문장은 크게 조건문, 반복문, 분기문, 함수호출이 있으며 오늘 할 if문은 조건문에 속합니다.
if문은 if문의 조건이 참이면 실행을 하고 거짓이면 실행을 하지 않는 것 입니다.
그럼 이번에는 프로그램을 대충 만들어서 보여드리도록 하겠습니다.
단순히 10이상인지 10이하인지 출력하는 코드입니다.
코드 설명은 아래를 참고하시면됩니다.
프로그램을 다시 껏다 켰다 하는게 귀찮아서 do-while문을 사용했고요.
(do-while은 다음에 설명할 생각입니다.)
#include<stdio.h>
int main()
{
int a; <<-----a를 지정
do{
printf("입력하세요.");
scanf("%d",&a); <<------------a값을 입력받음
if(a<10){ <<---------a가 참이면 아래를 출력함
printf("10이하입니다.\n");
}
else{ <<-------------참이 아닌 나머지라면 아래 프린트를 출력함
printf("10이상입니다.\n");
}while(a!=0);
return 0;
}
어쩃든 이렇게 프로그램을 만들고 실행을 하면 아래와 같이 출력됩니다.
(값은 그냥 아무거나 넣었습니다.)
보이시나요? 아 깜빡하고 입력을 안해놓아서 적어놓는데 -11을 해도 10이하라고 입력됩니다.
if(요기)<<-----요기라고 적힌곳에 자신이 원하는 조건을 넣으시면 됩니다.