채린씨의 티스토리
17. 반복문(!) 본문
* 반복문 for
- 선언문(Init Expression), 조건문(Test Expression), 증감문(Update Expression) 형태로 이루어진 반복문
- 조건문이 fail이 되기 전까지 코드 블록을 계속 반복적으로 수행
- 선언문, 조건문, 증감문 생략 가능
① Init Expression에서 변수 초기화
② Test Expression에서 초기화된 변수로 조건문 판단
③ ②에서 판단한 조건문이 참일 경우, Statement Block 실행
④ Update Expression에서 변수 업데이트 (주로 증가/감소)
⑤ Test Expression에서 업데이트된 변수로 조건문 판단
⑥ ⑤에서 판단한 조건문이 참일 경우, Statement Block 실행
⑦ Update Expression에서 변수 업데이트 (주로 증가/감소)
... 반복하다가 Test Expression이 거짓일 경우 반복 종료
- 선언문(Init Expression)을 생략하면?
- 조건문(Test Expression)을 생략하면?
- 증감문(Update Expression)을 생략하면?
- 선언문과 조건문을 생략하면? (사실 선언은 따로 해주므로 조건문만 생략한 것과 같은 결과)
- 선언문과 증감문을 생략하면? (사실 선언은 따로 해주므로 증감문만 생략한 것과 같은 결과)
- 조건문과 증감문을 생략하면? (조건을 새로 확인하는 것이 의미가 없으므로 증감문만 생략한 것과 같은 결과)
- 선언문, 조건문, 증감문을 모두 생략하면? (사실 선언은 따로 해주므로 증감문만 생략한 것과 같은 결과)
* 2중 for문
- ``(backtick)이 뭐더라..? https://cherish-my-codes.tistory.com/entry/7-%EC%9E%90%EB%A3%8C%ED%98%95
* 반복문 for 확장 1 - for .. in 반복문
- 객체의 key, value 형태를 반복하여 수행하는 데 최적화된 유형
- 첫 번째부터 마지막까지, 객체의 키 수만큼 반복
* 반복문 for 확장 2- for .. of 반복문
- Collection 객체 자체가 Symbol.iterator 속성(property)을 가지고 있어야 동작 가능한 유형
- ES6에 새로 추가된 Collection 기반의 반복 구문
- 뭔 소리야.. 나중에 Collection 배우면 이해 간다는데 두고 보겠어요.. 너도 Collection 배울 때 까지는 느낌표 달린 제목행이야!
- o0o 댑악.. 문자열을 나눠줘? 이거 문자열 관련 문제 풀 때 🐶🍯아냐? 헠헉
'자료구조, 알고리즘 > JavaScript 기초 문법' 카테고리의 다른 글
19. 반복문 제어 (0) | 2022.03.05 |
---|---|
18. 반복문 While (0) | 2022.03.05 |
16. 연습문제 (0) | 2022.03.04 |
15. 조건문 switch (0) | 2022.03.04 |
14. 조건문 (0) | 2022.03.04 |