[C 기초 - 반복문 do while]

Junyeong Fred Kim·2021년 12월 3일
0

C언어

목록 보기
8/21

반복문 do while

do while문은 while문과 비슷하지만 한 가지 차이점이 있다. do(먼저 한 번 코드를 실행)한 후 while(조건 확인 및 반복)을 한다.

코드

#include <stdio.h>

int main()
{
	int i = 0;

	while(1<i)
	{
		printf("Hello, world!");
	}

	do
	{
		printf("Hello, fred!");
	}
	while(1<i);

	return 0;
}

출력

Hello, fred!

예제 설명

i가 1보다 작기 때문에 while문의 조건이 거짓이 됨을 알 수 있다. 따라서 while문의 내용이 반복될 수가 없다. 하지만, do while문의 경우 먼저 한 번 do의 내용을 실행하고 while문이 동작하기 때문에 while문의 조건이 거짓이더라도 do의 내용이 실행된 것을 볼 수 있다.

do while문의 형식은 다음과 같다.

do
{
	적어도 한 번 실행될 내용
}
while(조건식);

1부터 10까지의 합 구하기

#include <stdio.h>

int main()
{
	int number = 0;
	int sum = 0;

	do
	{
		number ++;
		sum += number;
	}
	while(0<number && number<10);

	printf("1~10 까지의 합 : %d", sum);

	return 0;
}

출력

1~10 까지의 합 : 55

profile
기억보다 기록

0개의 댓글