프로그램을 작성하다 보면 똑같은 실행문을 반복적으로 실행해야 하는 경우가 많이 발생합니다. 1부터 100까지의 합을 구하기 위해서는 100개의 실행문이 필요하지만, for문을 사용하면 획기적으로 코드 길이와 단순 반복작업을 줄일 수 있습니다. 초기화식 생략 초기화식이 필요없는 경우 아래와 같이 생략이 가능합니다.
초기화식이나 증감식이 둘 이상인 경우
for문 예제 (1)이 예제에서 초기값은
실행결과 for문 예제 (2)이번에는 구구단을 출력하는 코드입니다. 해당 코드는 이중 for문으로 구성되어 있습니다. 바깥의
실행결과
while문for문이 정해진 횟수만큼 반복한다면, while문은 조건식이 true인 경우에 계속 반복합니다. 조건식은 비교 또는 논리 연산식이 주로 오는데, 조건식이 false이면 반복을 멈추고 while문을 종료합니다. while문 예제아래의 while문은 for문 예제 (1)과 동일하게 1~100까지의 합을 출력하는 코드입니다.
실행결과 do-while문do-while문은 while문과 반복 실행한다는 점에서 비슷한 점을 가지고 있습니다. while문은 시작할 때부터 조건식을 검사하여 블록 내부를 실행할지 결정하지만, 경우에 따라 블록 내부의 실행문을 우선 실행시키고 실행 결과에 따라 반복 실행을 계속할지 결정하는 경우도 발생합니다. 이때 do-while문을 활용할 수 있습니다.
do-while문 예제
실행결과
braek문break문은 반복문인 for문, while문, do-while문 실행을 중지할 때 사용합니다. break문의 3가지 역할은 다음과 같습니다. <break문의 역할 3가지>
break문 예제 (1)1~6까지의 정수를 무작위로 뽑는 반복문, 만약 숫자가 6이 나오면 반복문 종료
실행결과 break문 예제 (2)중첩된 반복문에서 바깥쪽 반복문까지 종료시키려면 바깥쪽 반복문에 이름(라벨)을 붙이고
실행결과
continue문continue문은 for, while, do-while문에서만 사용되며 특정 조건을 만족하는 경우에 continue문을 실행해 그 이후의 문장을 사용하지 않고 다음 반복으로 넘어갑니다. contoinue문 예제1~10사이의 숫자 중에서 짝수만 출력하는 코드
실행결과 |