: 특정한 코드나 행위를 반복해야할 때 사용
while (조건식) { … 조건식이 true일 동안 반복할 문장 }
```html
1-1. do ~ while문
- 조건식의 결과와 상관없이 한번은 반드시 실행하는 while문
do {
… 조건식이 true일 동안 반복할 문장
} while (조건식)
```
```html
1-2. 무한루프(무한반복)
while (true or 항상 조건이 true인 경우) {
… 조건식이 true일 동안 반복할 문장
if (탈출 조건식) {
….
break;
}
}
```
for (초기식; 조건식; 증감식) { ... 조건식이 true일 동안 반복할 문장 } - 초기식 : 변수로 표현 (내부에서 변하는 값을 표현 가능) - 조건식 : 반복 수행 될 조건식 - 증감식 : 매 반복마다 마지막으로 수행할 문장
```html
for (let i = 0; i < 5; i++) {
...
}
```
증감연산자
-증가연산자 / 감소연산자 (++ / - -)
-후위연산자 / 전위연산자 ( i++ / - - i)
저장 공간을 나열해 놓은 형태의 자료구조 하나의 이름과 방번호(인덱스)로 참조되는 정렬된 값의 집합
[구성요소]
ex) let/const 배열명 = [값1, 값2, 값3, …, 값6]
let/const 배열명 = new Array(값1, 값2, 값3, …, 값6)
배열명.length = 6
[배열의 특징]
const 코리아IT빌라 = [’김성용’,1, -2, 2.345, true];
const 코리아IT빌라 = [];
코리아IT빌라[0] = ‘김성용’;
코리아IT빌라[3] = ‘바나나’;
인덱스가 굳이 숫자가 아니여도 괜찮습니다 코리아IT[”A”] = ‘김성용’ 배열의 길이를 파악하기는 힘들지만 키 값으로 데이터를 찾아올 수 없다
Ex) 화상채팅 - 일종의 같은 방에 있어야 데이터값이 연결
[배열 객체의 기능]
배열명.length() : 현재 이 배열의 총 길이 (가지고 있는 방의 개수)
배열명.push() : 배열의 맨 끝에 요소를 추가
배열명.pop() : 배열의 맨 끝값을 제거
배열명.unshift() : 배열의 맨 처음에 요소를 추가