카테고리 없음

10. 반복문

eun_coco 2022. 8. 13. 17:11

  반복문 do ~ while()문  
do ~ while() 문의 원형
초기식;

do
{
종속 문장 및 변화식;
} while (조건식);

- do ~ while()문은 while 문과 전체적으로 비슷하지만 종속 문장을 최소 한 번은 실행시킨다는 특징을 갖고 있다.
- do ~ while()문에서 무한 루프를 사용하고 싶을 때는 while 문과 마찬가지로 조건식에 1을 작성해주면 된다.

 

예제)

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
int main()
{
    int i = 7;
 
    do
    {
        printf("Hello world!\n");
        i++;
    } while (i < 5);

return 0;
}
cs
- 출력결과:

Hello world!


  기타 함수  
system("명령어") : 콘솔 환경에서 사용되는 명령어를 실행시켜주는 함수

    → ex) system("cls") : 콘솔 창을 지워줌
Sleep(멈춰줄 시간) : 콘솔 창을 잠깐 재워주는 함수, 멈춰 준다고 볼 수 있다.
    → 주의할 점: Sleep 의 앞글자는 대문자임.
    → 시간 단위는 1/1000초 이다.
    → ex) 3초 를 멈춰주려면 3000/1000 
- system 함수, Sleep 함수를 사용하기 위해서는 windos.h 헤더파일을 선언해줘야 한다.

 

예제)

1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include <Windows.h>
 
int main()
{
    printf("ABCD\n");    
    system("cls");
    
    printf("EFGH\n");
    
    return 0;
}
cs
- 출력결과

EFGH


예제2)

1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include <Windows.h>
 
int main()
{
    printf("ABCD\n");
    Sleep(5000);
 
    printf("EFGH\n");
 
    return 0;
}
cs

- 출력결과

ABCD

EFGH

(ABCD\n가 출력된 후 5초 뒤에 EFGH가 출력됨)