본문 바로가기
C언어

C언어 반복문 / for문 while문 / C언어 기초

by 여름코딩 2022. 5. 26.
반응형

안녕하세요 판타지코딩입니다!

 

C언어에는 반복문이 여러 가지 있습니다.

 

가장 많이 쓰는 방법이 for문과 while문 입니다.

 

오늘은 for문과 while문의 차이점과 특징에 관해서 공부해보겠습니다!

 

 

먼저 아래의 코드를 통해서 덧셈의 과정을 공부해보겠습니다.

 

 

#include <stdio.h>

 

int main()

{

    int a;

    a = 0;

    a++;

    a++;

    a++;

 

    printf("%d", a);

 

    return 0;

}

 

int형 변수 a에 0을 저장했습니다.

 

그리고 a++; 라고 작성하면서 a의 값을 1씩 증가시킵니다.

 

a++;가 세 번 실행됐기 때문에 a는 1씩 3번 증가합니다.

 

그럼 a에 저장된 0은 1, 2, 3이 됩니다.

 

printf문으로 a를 출력한 결과 3이 출력됩니다.

 

이 과정을 조금 더 짧게 작성할 수 있을까요?

 

예를 들면 반복되는 부분인 a++;을 짧게 작성할 수 있습니다.

 

그럼 아래의 코드로 if문으로 작성하는 방법을 알아보겠습니다.

 

for(int i=0; i<5; i++)

{

    a++;

}

 

이렇게 작성하면 i가 0 부터 1씩 증가하면서 4까지 코드를 반복합니다.

 

다음으로 while문을 작성하는 방법을 알아보겠습니다.

 

while(a<3)

{

    a++;

}

 

while문은 a<3가 참일 동안에만 반복합니다.

 

a가 0일 경우 참이므로 a++;을 실행합니다.

 

그리고 a가 1일 경우부터 2일 경우까지 만족하므로 간단하게 코드를 작성할 수 있습니다.

 

그럼 오늘은 for문과 while문을 활용해서 반복문을 작성하는 방법을 공부해보았습니다.

 

여러 가지 반복문을 작성해서 연습해보시면 쉽게 이해가 되실겁니다.

 

감사합니다!

반응형