[제4강 보충] 제어문 예제
제어문 보충으로 간단한 예제 몇개를 보여드리죠.
while()과 for()문의 차이점은 for문의 조건자만 가지고 있다는 것입니다.
그래서 for()문과 달리 while()문은 초기화와 변경자를 적어줘야 한다는 말이죠.
그럼 간단한 예를 들어 보면
#include<stdio.h> //1부터 30까지 출력...
int main(void)
{
int num=0; //초기화를 넣어 줍니다.
while(num<=30)
{
printf("Counter : %d \n",num)
num++; //이처럼 변경자를 만들어 줘야 합니다.
}
return 0;
}
위에 while()문만 for()문으로 바꾸면,
int num;
for(num=0; num<=30; num++)
{
printf("Counter : %d \n",num)
}
이런식으로 되겠죠.
또 다른 예제를 올려 드리면,
#include<stdio.h> ////////숫자가 1~10 까지 일때만 while문 반복하기
int main(void)
{
int input=0,b=0; //초기값을 잡아줍니다.
printf("아무 숫자나 입력하세요 : ");
scanf("%d",&input);
while(input>=1 && input <=10)
{
printf("입력하신 숫자는 : %d 입니다.",&input);
printf("다시입력하세요!!! : ");
scanf("%d",&input); //이처럼 변경자가 문장안에 들어있어야 합니다.
}
return 0;
}
이건 do-while()문으로 바꾸면 입력하는 부분을 더 줄일수 있겠죠.
그런데 위에 오타가 하나 있습니다.
무엇일까요?? 직접 코딩해 보시고, 결과를 보시고, 한번 보정해보세요^^
'아두이노 > C언어 기초 강좌' 카테고리의 다른 글
[제4강] C언어 연산자와 제어문 (0) | 2016.09.24 |
---|---|
[제3강] 표준 입출력 함수 (0) | 2016.09.18 |
[제2강] 변수에 대해서 (0) | 2016.09.17 |
[제1강] C언어 기초 다지기 (0) | 2016.09.16 |
[시작에 앞서] C언어 컴파일러 설치 (Dev C++) (0) | 2016.09.11 |