조건문
if문
- else if로 여러 조건 나열
- 가장 먼저 만족하는 조건 블럭 수행
- else 블럭은 아무 조건 해당 안될 때 수행
if (condition){
} else if (condition){
} else {
}
switch문
switch (key){
case value:
break;
case value:
break;
default
break;
}
반복문
for문
for (let i = 0; i < Array.length; i++) {
}
- for ... in 문
- 객체(배열)의 첫번째 키 값부터 마지막 키 값까지 반복
- for ... of 문
- 객체(배열)의 첫번쨰 속성 값부터 마지막 속성 값까지 반복
- Array.forEach 함수
- 배열 처음 인덱스부터 마지막 인덱스까지 반복하는 반복 함수
const TestObj = {
name : '경환',
age : 29,
gender : false
};
for (var key in obj) {
console.log(key);
}
for (var value of iterable) {
console.log(value);
}
const testArr = [11,12,13,14,15];
testArr.forEach(function(elt,idx,array){
console.log(index+":"+elt);
});
while문
- 조건이 만족할 떄까지 반복
- do ... while 문
- 먼저 조건없이 do{} 을 실행하고, 조건이 만족할 때 까지 반복
while (condition){
}
do{
}while(condition)
break, continue
- break;
- continue;
- 해당 코드를 만나면 반복문에서 다음 루프로 넘어감