• 2022. 4. 26.

    by. 데브촙

    반응형

    while 반복문

    while 문도 for 문과 마찬가지로 명령문을 반복하는 문법임.

    종결 조건만 형식으로 가지고 시작 조건과 조건 변화 수식은 개발자가 적절하게 사용할 수 있는 문법

    while (종결 조건)
    {
    	명령문;
    }
    // for 반복문을 사용하여 1부터 5까지 더하기
    
    #include <stdio.h>
    
    void main()
    {
    	int sum = 0, num = 1;
    	while(num <= 5)
    	{
    		sum = sum + num;
    		sum++;
    	}
    }

     

     

    while 반복문으로 무한루프 만들기

    while 문에서 종결 조건은 생략 불가

    종결 조건에 무조건 참이 되는 수식을 넣으면 while 문이 무한 루프가 된다.

    int sum = 0, num =1;
    while(1)
    {
    	sum = sum + num;
    	num++;
    	if(num > 5) break;	// 조건문과 break 문법으로 무한반복 해소
    }

    do ~ while

    while 문과 유사하지만 종결 조건을 명령문에 수행한 후에 체크

    종결 조건이 거짓인 상황에도 명령문을 적어도 한 번은 수행

    do
    {
    	명령문;
    } while(종결조건);
    // do ~ while 반복문을 사용하여 1부터 5까지 더하기
    
    #include <stdio.h>
    
    void main()
    {
    	int sum = 0, num = 1;
    	do
    	{
    		sum = sum + num;
    		sum++;
    	} while(num <= 5);
    }
    반응형

    'C' 카테고리의 다른 글

    중첩 반복문(2중 for문), break, continue, 기타 반복문  (0) 2022.04.27
    for 반복문  (0) 2022.04.25
    오류를 줄이는 프로그래밍 습관  (0) 2022.04.24