- 조건문
문법
if (표현식1) {
표현식1의 결과가 참일 때 실행하고자 하는 실행문;
} else if (표현식2) {
표현식2의 결과가 참일 때 실행하고자 하는 실행문;
} else {
표현식 1에도 포함하지 않고 표현식 2에도 포함되지 않을 때 실행되는 실행문;
}
예제
var x = 10, y = 20;
if (x == y) {
document.write("x와 y는 같다.");
} else if (x < y) {
document.write("x가 y보다 작다.");
} else { // x > y인 경우
document.write("x가 y보다 크다.");
}
- 삼항 연산자
문법
표현식 ? 반환값1 : 반환값2;
- switch문
문법
switch (조건 값) {
case 값1:
조건 값이 값1일 때 실행하고자 하는 실행문;
break;
case 값2:
조건 값이 값2일 때 실행하고자 하는 실행문;
break;
...
default:
조건 값이 어떠한 case 절에도 해당하지 않을 때 실행하고자 하는 실행문;
break;
}
- 루프의 제어
label 문
label 문은 프로그램 내의 특정한 영역을 식별할 수 있도록 해주는 식별자이다.
label 문을 사용하면 continue 문과 break 문의 동작이 프로그램의 흐름을 특정 영역으로 이동시킬 수 있다.
문법
label:
식별하고자 하는 특정 영역
예제
arrIndex:
for(var i in arr){
document.write(i);
}
continue 문
문법
1. continue;
2. continue 라벨이름;
break 문
문법
1. break;
2. break 라벨이름;
배열이란?
배열은 이름과 인덱스로 참조되는 정렬된 값을 집합으로 정의한다.
배열을 구성하는 각각의 값을 배열 요소(element)라고 하고 배열의 위치를 가리키는 숫자를 인덱스(index)라고 한다.
1. 배열 요소의 타입이 고정되어 있지 않기 때문에 같은 배열에 있는 배열 요소끼리 타입이 다를 수 있다.
2. 배열 요소의 인덱스가 연속적이지 않아도 되고, 특정 인덱스가 비어있을 수 있다.
3. 배열은 Array 객체로 다뤄진다.
배열의 생성
문법
1. var arr = [배열 요소1, 배열 요소2 .....]; // 배열 리터럴을 이용하는 방법
2. var arr = Array(배열 요소1, 배열 요소2 .....); // Array 객체의 생성자를 이용하는 방법
3. var arr = new Array(배열 요소1, 배열 요소2 ......); // new 연산자를 이용한 Array 객체 생성 방법
배열 참조
문법
배열이름[인덱스]
예제
var arr = [1,'wodud','javaScript'];
console.log(arr); // [1, "wodud", "javaScript"]
arr[arr.length] = 'java';
console.log(arr); // [1, "wodud", "javaScript", "java"]
배열 요소의 추가
문법
1. arr.push(추가할 요소);
2. arr[arr.length] = 추가할 요소;
3. arr.[특정 인덱스] = 추가할 요소;
배열의 순회
예제
var arr = [1,'java',true];
for(var item in arr){
console.log(arr[item]);
}
결과
1
"java"
true
REFERENCE
'Language > JavaScript' 카테고리의 다른 글
[JavaScript] 타입 (0) | 2022.06.03 |
---|---|
[JavaScript] 자바 스크립트 시작 (0) | 2022.06.01 |