[TIL] 왜 반복문이 필요해?

Eden·2022년 7월 21일
0

TIL

목록 보기
15/41
post-custom-banner

반복문이 뭘까요?

Javascript 세상에서는 생각보다 반복적으로 해야할 일들이 많다.
자료의 개수가 5개 정도라면 직접 입력하는 일이 쉬울 수도 있지만, 방대한 컴퓨터 세상에서 간단한 요구 만을 받는 일은 쉽지 않아...
자료의 개수가 30개... 60개... 90개가 된다면?!
그래서 등장한 것이 반복문이란다.

정확한 설명은
반복문이란 프로그램 내에서 동일한 명령을 원하는 횟수만큼 반복하여 수행하도록 제어하는 실행문이다!

반복문의 형태

  1. while 문
  2. do/while 문
  3. for 문
  4. for/in 문
  5. for/of 문
    등이 있지만 for에 대해 살펴보자!

For문

for문

for ([initialization]; [condition]; [final-expression]) {
statement
}

위와 같이 for문을 작성해야할 때 소괄호 안에 초기식, 조건식, 증감식을 쓰고 ;(세미콜론)으로 구분해준다.

initialization
초기화문. 변수 선언, 주로 카운터 변수를 초기화할때 사용한다. let 키워드를 사용해서 새로운 변수를 선언할 수도 있다. 변수명은 주로 index를 의미하는 i로 선언.
condition
조건식. 매 반복마다 평가할 식. 평가 결과가 true이면 statement 실행 false면 반복하는 것을 중단한다.
final-expression
증감식. 매번 반복 후 평가할 식 다음번 condition 평가 이전에 발생. 주로 카운터 변수를 증감하거나 바꿀때 사용한다.
statement
condition이 true이면 실행하는 문, 여러 문을 반복 실행하려면 블럭문({...})으로 묶어야한다.

ex)

//예) 1부터 10까지의 합을 구하기
let result = 0;
for(let i=0; i <= 10 ; i++) {
  result += i
}
console.log(result) // 45

초기화문

  • 초기화문 작성 시 변수 선언자를 써주어야 합니다.
  • 변수명은 보통 index를 의미하는 i로 선언합니다.
  • index가 증가할 경우 숫자는 보통 0부터 시작합니다.

조건문

  • index의 범위를 설정합니다.
  • index가 증가할 경우 특정한 숫자 미만 혹은 이하로 설정합니다.
  • index가 감소할 경우 0 이상으로 설정합니다.
  • 조건문이 true일 경우 반복문을 계속 실행합니다.
  • 조건문이 false일 경우 반복문이 종료됩니다.

증감식

  • index가 1씩 증가할 경우 ++을 써줍니다.(index의 숫자가 하나씩 증가)
  • index가 1씩 감소할 경우 --를 써줍니다.(index의 숫자가 하나씩 감소)
  • i++은 i = i+1 을 줄여서 쓴 것입니다. i += 1 로 표현할 수도 있습니다.
  • i++는 ++1로 표현할 수 있습니다.

반복문이 필요한 이유

개발자의 효율성과 편의성

같은 계산을 여러번 반목하는 것을 한 번의 식으로 해결할 수 있게 해준다. 개발하는 사람이 여러 번 반복되는 작업을 일일이 하기에는 효율이 떨어지고 정확도도 떨어질 수 있다. 반복문은 처리 속도를 높일 수 있는 아주 효율적인 문법이다.

지금까지 반복문이 필요한 이유와 사용하는 방법에 대해서 알아보았다 ! 더 나아가보자

profile
Just living the daydream, one moment at a time.
post-custom-banner

0개의 댓글