생선이의 잡다한 블로그

C언어 강좌 19 - 반복 하자! while 문 본문

프로그래밍/C언어 강좌

C언어 강좌 19 - 반복 하자! while 문

생선스프 2017. 12. 4. 20:30
반응형

안녕하세요 생선스프입니다!


저희가 "안녕하세요" 라는 문구를 100번을 띄우려고 합니다


이때 printf 를 100번 쓸 수도 있겠지만 너무 귀찮고 오래걸리고 하기 싫습니다


그래서 사용하는 것이 반복문입니다



이번 강좌에서는 while 문을 알아보도록 하겠습니다


우선 어떻게 사용하는지 보도록 하겠습니다


while(조건식)

{

조건식이 참일경우 실행시킬 코드

}


아래 예제를 보도록 하겠습니다

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
void main()
{
    int i = 0;
    
    while(i<100)
    {
        printf("%d ",i++);
    }
}
cs

위의 코드는 0 부터 99 까지 화면에 띄우는 코드입니다
실행 결과는 아래와 같습니다▼


흠..그런데 너무 보기가 불편합니다

아래와 같이 코드를 수정해보겠습니다

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
void main()
{
    int i = 0;
 
    while (i<100)
    {
        if (!(i % 10&& i)
            puts("");
        printf("%d ", i++);
    }
    puts("");
}
cs


위의 코드는 10 단위로 줄바꿈을 하는 코드입니다


if (!(i % 10&& i)

 !(i % 10) 은 i를 10으로 나누었을때 나머지가 없으면 줄을 바꾸도록 합니다

하지만 0을 10으로 나누어도 줄을 바꾸게 되버려서 && i 를 추가하여 i가 0이 아닐때 참이 되도록 하였습니다

 

하여튼 아래와 같이 깔끔하게 출력이 되네요!


이번 강좌는 여기서 마치도록 하겠습니다

강좌 읽어주셔서 감사합니다


공감과 댓글은 생선에게 힘이됩니다!

더 많은 C언어 강좌

반응형
Comments