앙성중학교 로고이미지

이범준

페이스북 공유하기 트위터 공유하기 카카오톡 공유하기 카카오스토리 공유하기 네이버밴드 공유하기 프린트하기
6-1.반복문
작성자 이범준 등록일 17.08.16 조회수 169

1.반복문이란?

반복문은 프로그램 안에서 한번만 사용되는 것이 아닌 일정한 조건에 도달할때까지 반복하는 것입니다. 예를들어 게임에서는 맵을 나가기 전까지는 계속 몬스터를 생성하는 것과 같죠.

2.반복문 for문

for문은 반복문중에서도 조금 간단한 편에 속하는 반복문입니다. 구조를 먼저 살펴보자면

for(초기화식; , 반복할지 안할지 판단하는 식; , 변화를 위한 식;) {

문;

}

더 구체적으로

for(int i; , i<10; , i++;) {

  printf("반복중!\n");

}

위에있는 것을 보자면 '초기화식으로 i라는 변수를 만들고 i가 10보다 작다는 것이 거짓이 될때까지 i를 1씩 더한다.' 로 해석이 됩니다. 더욱더 쉽게 하자면

i라는 int함수를 초기화한다.→i가 10보다 작다는 것이 참이면 i를1씩 계속더한다.→i가 10보다 작다는 것이 거짓이 되면 그만둔다.

이 문은 정말로 많이 쓰이면서도 중요하기때문에 설명을 2번 합니다.


3.반복문 while문

while문은 for문처럼 많이 쓰이는 반복문입니다. 이건 for문보다 훨씬 간단하지만 간단한만큼 능력이 많이 없죠. 이것 또한 중요하기때문에 설명 들어갑니다!

while(조건문) {

문;

}

더 자세히!

while(i<10) {

  i++;

}

이 문은 조건문이 참일때 속해있는 문을 실향한다는 것입니다. 더 자세한 프로그램에서는 "i가 10보다 작다는 것이 사실일 때만 i에 1을 더하는 것을 반복한다."라는 것입니다!

더욱 간단하지만 기능이 없기에 for문과 함께 자주 쓰인답니다!

이전글 6-2.반복문
다음글 5-2.상황에 따른 처리