반복문은 개념의 이해는 쉽지만 손에 익숙해지는게 더 중요하다 이해가 되었다고 넘어가지말고 자주 문제같은것을 코딩을 해보고 익숙해 지자.

 

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
Posted by 알콜
,