반복문 (for문)

김영진·2022년 8월 8일
0

반복문이란?

  • 사람이 직접 처리하고 힘들고 부담스러운 작업을 반복적으로 수행해주는 구문입니다.

반복문의 종류

  • for
  • while
  • do - while

널리 쓰이는 for문부터 자주 쓰이지 않는 do - while 문까지 3가지 종류가 있습니다.

FOR

먼저 for문부터 알아보겠습니다.

for(초기식 ; 조건식 ; 증감식)
{

} // 의형태로 작성해주시면 됩니다.

예를 들어 1부터 100까지의 숫자중 짝수만 더해보도록 하겠습니다.
사람이 일일이 더한다면 시간도 오래걸리고 힘들겠지만 반복문을 쓴다면 쉽습니다.

int sum = 0;
for(int i = 1 ; i <= 100 ; i++)
//		초기식 ; 조건식 ; 증감식
{
	if(i % 2 == 0)
    {
    	sum +=i;
    }
}

while

while문도 for문과 개념은 비슷하지만 while문은 조건식만을 내장하기 때문에 초기식 및
증감식은 외부에 따로 작성을 해주셔야합니다.

초기식
while(조건식)
{
증감식
}

for문과 같은 예를 들어보겠습니다.

int sum = 0;
int i = 1; //초기식
while(i <= 100) //조건식
{
	if(i % 2 == 0)
    {
    	sum += i;
    }
    i++; //증감식
}

do - while

많이 사용하진 않지만 알아두어서 나쁠 건 없을 것 같습니다.
while문과 기본적인 모양세는 비슷하지만 조건식에 상관없이
무조건 한번은 실행한다는 특이한 부분이 있습니다.

예를 들어보겠습니다.
do - while 문

int sum = 0;
int i = 1 ;

do{
	sum += i; // 무조건 한번 실행 sum = 1
}while(i < 0);

while 문

int sum = 0;
int i = 1;
while(i < 0)
{
	sum += i; //조건식에 부합하지 않아 실행되지 않음 sum = 0 
}

기존 while문 같은 경우에는 i 가 0보다 크므로 조건식에 부합하지 않아
sum에는 0이 입력되었겟지만, do - while 문 같은 경우에는 한번은 무조건 실행하기에
sum에는 1에 값이 들어가게됩니다.

제일 처음 배우고 간단하지만 가장 많이 사용되는 반복문을 알아보았습니다.

감사합니다

profile
여행과 코딩을 좋아하는 사람입니다

0개의 댓글