Javascript 세상에서는 생각보다 반복적으로 해야할 일들이 많다.
자료의 개수가 5개 정도라면 직접 입력하는 일이 쉬울 수도 있지만, 방대한 컴퓨터 세상에서 간단한 요구 만을 받는 일은 쉽지 않아...
자료의 개수가 30개... 60개... 90개가 된다면?!
그래서 등장한 것이 반복문이란다.
정확한 설명은
반복문이란 프로그램 내에서 동일한 명령을 원하는 횟수만큼 반복하여 수행하도록 제어하는 실행문이다!
for ([initialization]; [condition]; [final-expression]) {
statement
}
위와 같이 for문을 작성해야할 때 소괄호 안에 초기식, 조건식, 증감식을 쓰고 ;(세미콜론)으로 구분해준다.
initialization
초기화문. 변수 선언, 주로 카운터 변수를 초기화할때 사용한다. let 키워드를 사용해서 새로운 변수를 선언할 수도 있다. 변수명은 주로 index를 의미하는 i로 선언.
condition
조건식. 매 반복마다 평가할 식. 평가 결과가 true이면 statement 실행 false면 반복하는 것을 중단한다.
final-expression
증감식. 매번 반복 후 평가할 식 다음번 condition 평가 이전에 발생. 주로 카운터 변수를 증감하거나 바꿀때 사용한다.
statement
condition이 true이면 실행하는 문, 여러 문을 반복 실행하려면 블럭문({...})으로 묶어야한다.
//예) 1부터 10까지의 합을 구하기
let result = 0;
for(let i=0; i <= 10 ; i++) {
result += i
}
console.log(result) // 45
초기화문
조건문
증감식
개발자의 효율성과 편의성
같은 계산을 여러번 반목하는 것을 한 번의 식으로 해결할 수 있게 해준다. 개발하는 사람이 여러 번 반복되는 작업을 일일이 하기에는 효율이 떨어지고 정확도도 떨어질 수 있다. 반복문은 처리 속도를 높일 수 있는 아주 효율적인 문법이다.
지금까지 반복문이 필요한 이유와 사용하는 방법에 대해서 알아보았다 ! 더 나아가보자