티스토리 뷰

PROGRAMING/C

C언어 반복문 while, do while

LuCycle 2019. 7. 21. 18:23
반응형

|반복문

반복문은 프로그램을 짜는데 있어서 꼭 필요한 문법입니다. 같은 내용은 여러번 반복하거나 실행하는데 있어서 반복문을 쓰면 편하게 실행할 수 있습니다.

반복문에는 for과 while이 있습니다. while은 조건이 만족될때까지 반복해서 실행하는 문법이고 for는 특정 횟수동안 반복하는 문법입니다.


|while문

while문의 기본적인 구조는 아래와 같습니다.

while(조건식){

(문장)

}

조건식에 있는 문장이 성립할때까지 반복해서 실행합니다. 간단하게 1부터 100까지 더하는 반복문을 만들어보겠습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
 
int main()
{
    int a = 1;
    int b = 0;
 
    while (a < 100) {
        b += a;
        a++;
    }
 
    printf("%d", b);
 
    return 0;
}
cs

사실 위의 코드는 for문으로 쓰는것이 더 좋은 방법입니다. 하지만 이렇게 while문으로도 사용할 수 있습니다.


|do while문

do while 문은 while문하고 딱 한가지가 다릅니다. 조건 성립여부와 관계없이 한번은 실행하고 조건에 따라 반복하게 됩니다.

do{

(문장)

}while(조건식);

나머지는 while문과 동일하게 쓰면 됩니다.


|무한반복문

어떠한 내용을 무한히 반복하고싶다면 아주 간단합니다. while(1)을 입력하게 되면 무한히 반복하게 됩니다. 이렇게 되는 이유는 1이라는 것은 참으로 항상 옳기 때문에 조건이 항상 성립해서 반복하는 것입니다.

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
int main()
{
 
    while (1) {
        printf("무한반복\n");
    }
 
    return 0;
}
cs

이러한 무한반복문을 만들고 조건문을 통해서 특정 조건일때만 빠져나가는 식으로 프로그램을 짤 수 있습니다.


출처/참고

 


광고


반응형
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함