C언어_반복문 (for, while, do while)

P4·2023년 5월 1일
0

C언어 기초

목록 보기
6/23
post-thumbnail

c언어의 i++, ++i

  • 앞에 있으면 그 문장이 시작될때

  • 뒤에 있으면 그 문장이 끝날때

예제코드 (i++, ++i)

#include <stdio.h> // standard input/output 이라는 뜻

int main(void)
{
    int a = 10;
    printf("a = %d\n", ++a); // 앞에 있으면 이 문장에서 ++을 먼저 실행함
    printf("a = %d\n", a++); // 뒤에 있으면 나중에 실행함
    printf("a = %d\n", a);   // 따라서 출력은 순서대로 11, 11, 12
   
    return 0;
}

for문 사용법

  • for문은 for(선언, 조건, 증감) --> ex) for(int i = 0; i < 10; i++)

  • 구분자가 ,가아닌 ;

예제코드 2 (for문)

#include <stdio.h> // standard input/output 이라는 뜻

int main(void){
    /* for문
    for문은 for(선언, 조건, 증감) 이렇게 수행 됨 */
    for (int i = 0; i < 10; i++) // i++이라 0부터 9까지 나옴, ++i면 1부터
    // 아마 i++면 for문 다 끝나고, ++i면 for문 시작전에 바로 수행되는 것 같음
    {
        printf("Hello World %d\n", i);
    }
    
    return 0;
}

while문 사용법

  • while문은 while(조건) 이렇게 수행됨 --> ex) while(i < 10)

예제코드 3 (while문)

#include <stdio.h> // standard input/output 이라는 뜻

int main(void){
    /* while문
    while문은 while(조건) 이렇게 수행 됨 */

    int i = 0;
    while (i < 10)
    {
        printf("Hello World %d\n", i++);
        // i++; 여기에 쓰는 것도 가능
    }
    return 0;
}

do while문 사용법

  • do안에 있는걸 먼저 실행하고 while문이 돌아감

  • while이 마지막에 존재하는 것을 제외하면 동일

예제코드 4 (do while문)

#include <stdio.h> // standard input/output 이라는 뜻

int main(void){
	int i = 0;
    /* do while문
    do while문은 do {} while(조건) 이렇게 수행 됨 */
    do
    {
        printf("Hello World %d\n", i++);
    } while (i < 10);

    return 0;
}
profile
지식을 담습니다.

0개의 댓글