본문 바로가기
Javascript

JS 반복문

by SeanK 2021. 10. 8.

 

 

 

C언어 수업 때 어떤 강사님이 했던 말이 있다...

 

 

 

컴퓨터는 멍청합니다. 하지만 성실하고 정확하죠.

 

 

 

그렇다. 반복문이야 말로 컴퓨터의 성실함과 정확함이 돋보이는 기능이 아닐까?!

반복문에 대해 알아보자.

 

 

 

 

for 구문

 

문법은 아래와 같다.

 

for (초기화; 조건식; 증감문) {}

 

초기화 부분에는 초기값을 설정하고

조건식에는 반복되는 조건을 넣는다. 

마지막으로 초기화된 값이 어떻게 증감하는지를 넣으면 끝!

 

 

초기화

for (; 조건식; ) {증감문}

 

 

경우에 따라서는 위처럼 초기화와 증감문이 다른곳에 위치하기도 한다. 

 

 

 

 

for in 구문

 

배열과 함께 쓰이면 아주 좋은 for in 구문이다. 

문법은 아래와 같다.

 

for ( 변수 in 배열 ) {}

 

 

위와 같이 구문을 작성하면 {}안의 명령문을 배열에서 하나씩 변수의 키값을 꺼내어 사용하게 된다. 

즉 배열의 길이만큼 반복을 하는셈.

 

 

 

 

 

for of 구문

 

흠... 이상하다. 분명 옛날에 공부할땐 요런게 없었는데...?

뉴페이스 친구인데 개념이 상당히 심오하다. 

문법과 쓰임새는 for in상당히 비슷하다. 

 

for ( 변수 of 배열 ) {}

 

 

차이점을 알아보기 위해 몇시간 공부를 해봤는데, 초심자로서는 아직은 완벽히 이해가 되지 않는다. 

차이점에 대해 stackoverflow에서는 이렇게 설명하고 있다. 

 

 

  1. for..in iterates over all enumerable property keys of an object
  2. for..of iterates over the values of an iterable object

 

어렵쥬? 키값이 필요할 땐 for in을 쓰고 벨류값이 필요할 땐 for of를 쓰고.. 아니면 그냥 울어야지 뭐...

 

 

 

 

 

while 구문

 

생활코딩에서 while구문을 자판기로 설명을 한 탓에 while 구문만 보면 자판기가 생각난다. 

실생활의 기계들은 상당시간을 대기상태로 특정행동을 하는 경우가 많은데 그 때 유용하게 쓰이는 구문이라고 한다. 

문법은 아래와 같다.

 

 

초기화

while (조건식) {증감문}

 

 

 

 

 

 

 

'Javascript' 카테고리의 다른 글

JS 원시타입과 참조타입  (0) 2021.10.20
JS 배열과 객체  (0) 2021.10.16
JS 문자  (0) 2021.10.06
JS 조건  (0) 2021.10.06
JS 함수  (0) 2021.10.06