반복문 (Loop)
- 같거나 비슷한 코드를 여러 번 실행시켜야 할 경우 사용되는 구문입니다.
- for 구문과 while 구문을 사용합니다.
1. For 구문
코드 형식
for ( [초기문]; [조건문]; [증감문] ) {
반복문 문장;
}
*코드 실행 순서 : 초기문 → 조건문 → 문장 → 증감문
- 조건문의 조건이 참이라면 그 반복문은 실행됩니다.
- 마지막에 증감문이 실행됩니다.
(예시) 자연수 num을 입력 → 1부터 n까지의 합계를 반환하는 함수 선언
function addPlus (num) {
let sum = 0;
for (let i=0; i<=num; i=i+1) {
sum = sum + i;
}
return sum;
}
2. While 구문
코드 형식
[초기문]
while ([조건문]) {
[증감문];
반복문 문장;
}
- for 구문은 반복 회수가 정해집니다.
- while 구문은 괄호() 안의 조건이 false가 될 때까지 계속 반복합니다.
(예시) 자연수 num을 입력 → 1부터 n까지의 합계를 반환하는 함수 선언
function addPlus (num) {
let sum=0;
let i=0;
while (i<=num) {
sum = sum + i;
i=i+1;
}
return sum;
}
3. 기타 내용
- 반복문에서 초기값(위 예시에서 sum=0)을 선언할 때 숫자의 경우 0, 문자열의 경우 공백('')으로 할당하는 경우가 많습니다.
- break를 사용하여 반복문을 중단시킬 수 있습니다.
- 반복문 안에 반복문을 사용하여 이중 반복문(double for loop) 사용도 가능합니다.
반응형
'프로그래밍' 카테고리의 다른 글
[JavaScript] 자바스크립트#5 문자열(string)의 메소드(method), 프로퍼티(property) (0) | 2021.05.17 |
---|---|
[JavaScript] 자바스크립트#4 문자열(string)의 표현 (0) | 2021.05.17 |
[JavaScript] 자바스크립트 #3 조건문 (Conditional Expression) (0) | 2021.05.16 |
[Javascript] 자바스크립트 #1 변수 선언과 할당 (Declaration & Assignment) (0) | 2021.05.11 |
[Javascript] 자바스크립트 #2 함수 선언 방법 (Declaration) (0) | 2021.05.11 |
댓글