반복문은 개념의 이해는 쉽지만 손에 익숙해지는게 더 중요하다 이해가 되었다고 넘어가지말고 자주 문제같은것을 코딩을 해보고 익숙해 지자.
while문
종류 : while, do ~ while, for
아까 말했듯이 개념설명보다 익숙해지는게 중요하므로 바로 코드를 써서 설명해보겠다
#include<stdio.h>
int main(void) //메인함수 시작
{
int num=0; // 선언과 동시에 num이 0으로 초기화됨
while(num<5)// while 반복문 실행, ()안에서 참 거짓을 판단해서 실행할지 말지를 결정
{
printf("Hello world! %d \n", num);
num++; //num값을 1->2로 증가시키고 while로 다시 올라감
}
return 0;
}
실행결과
Hello world! 1
Hello world! 2
Hello world! 3
Hello world! 4
Hello world! 5
※참고
1.while의 명령줄이 한줄일때는 {,} 생략 가능하다
하지만 한줄이라고 무조건 생략하는게 그렇게 좋은 습관은 아니라고 한다..
2.코드의 가독성을 높이기 위해
들여쓰기를 하는것이 좋다
들여쓰기는
while(num<5)// while 반복문 실행, ()안에서 참 거짓을 판단해서 실행할지 말지를 결정
{
printf("Hello world! %d \n", num);
num++; //num값을 1->2로 증가시키고 while로 다시 올라감
}
윗부분 같이 { 밑에 한 tab 띄어서 쓰는것을 말한다
한번 더 예제를 들어보면
#include<stdio.h>
int main(void)
{
int num=0;
while(num<3) //3회 반복
{
printf("Hello world! %d \n", num);
num++;
}
}
반복실행과정
1. num = 0임 -> printf 실행, num 값 증가(0->1)
2. num = 1임 -> printf 실행, num 값 증가(1->2)
3. num = 2임 -> printf 실행, num 값 증가(2->3)
4. num = 3임 (while 조건 거짓) -> 실행 x
*구구단의 출력
#include<stdio.h>
{
int dan=0, num=1;
printf("몇 단? ");
scanf("%d", &dan);
while(num<10)
{
printf("%d X %d = %d \n", dan, num, dan*num);
num++;
}
return 0;
}
'IT관련 > C' 카테고리의 다른 글
프로그램의 기본 구성(Hello World! 들여다보기) -좀 길어요 (0) | 2013.03.21 |
---|---|
프로그램 완성과정(실습) (0) | 2013.03.21 |
프로그램의 완성과정 (0) | 2013.03.20 |
이것이 C언어다 (1) | 2013.03.18 |