문타쿠, 공부하다.
[C언어 코딩 도장] Unit 29. do while 반복문으로 최소 한 번은 실행하기 본문
INTRO
초기식
do // -> 루프 본체 및 변화식
{
반복할 코드
변화식
} while(조건식); // -> 루프 선언문
29.1 do while 반복문 사용하기
#include <stdio.h>
int main(void)
{
int i = 0;
do
{
printf("Hello, world %d\n", i);
i++;
} while (i < 100);
return 0;
}
29.2 초깃값을 1부터 시작하기
#include <stdio.h>
int main(void)
{
int i = 1;
do
{
printf("Hello, world %d\n", i);
i++;
} while (i <= 100);
return 0;
}
29.3 초깃값을 감소시키기
#include <stdio.h>
int main(void)
{
int i = 100;
do
{
printf("Hello, world %d\n", i);
i--;
} while (i > 0);
return 0;
}
29.4 입력한 횟수대로 반복하기
"입력한 횟수대로 반복"
#include <stdio.h>
int main(void)
{
int count;
scanf_s("%d", &count);
int i = 0;
do
{
printf("Hello, world %d\n", i);
i++;
} while (i < count);
return 0;
}
"초깃값을 받은 뒤 초깃값만큼 출력"
#include <stdio.h>
int main(void)
{
int count;
scanf_s("%d", &count);
do
{
printf("Hello, world %d\n", count);
count--;
} while (count > 0);
return 0;
}
29.5 반복 횟수가 정해지지 않은 경우
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
srand(time(NULL));
int i = 0;
do
{
i = rand() % 10;
printf("%d\n", i);
} while (i != 3);
return 0;
}
29.6 do while 반복문으로 무한 루프 만들기
#include <stdio.h>
int main(void)
{
do
{
printf("Hello, world!\n");
} while (1);
return 0;
}
29.7 코드를 한 번만 실행하기
#include <stdio.h>
int main(void)
{
do
{
printf("Hello, world!\n");
} while (0);
return 0;
}
'C언어 > C언어 코딩 도장' 카테고리의 다른 글
[C언어 코딩 도장] Unit 30. break, continue로 반복문 제어하기 (0) | 2023.09.03 |
---|---|
[C언어 코딩 도장] Unit 29. 연습문제 및 심사문제 (0) | 2023.09.03 |
[C언어 코딩 도장] Unit 28. 연습문제 및 심사문제 (0) | 2023.08.29 |
[C언어 코딩 도장] Unit 28. while 반복문으로 Hello, world! 100번 출력하기 (0) | 2023.08.29 |
[C언어 코딩 도장] Unit 27. 연습문제 및 심사문제 (0) | 2023.08.29 |