조건문
1. 조건부 실행
let x = 10;
(x > 0) && console.log("x는 양수입니다.");
위의 예제에서는 조건부 실행을 사용하여 변수 x가 양수인 경우에만 "x는 양수입니다."라는 메시지를 출력한다. &&(논리곱) 연산자를 사용하여 조건부 실행을 할 수 있다.
2. 삼항 연산자와 단축 평가
let x;
let y = x || 10;
console.log(y); // 10
위의 예제에서는 삼항 연산자를 사용하여 변수 x가 존재하지 않는 경우 기본값으로 10을 사용한다. ||(논리합) 연산자를 사용하여 단축 평가(short-circuit evaluation)를 할 수 있다. 변수 x가 존재하지 않는 경우, || 연산자는 false 값을 반환하고, 기본값으로 지정한 10을 반환한다.
3. falsy한 값과 truthy한 값
if (0) {
console.log("이 코드는 실행되지 않습니다.");
}
if ("") {
console.log("이 코드는 실행되지 않습니다.");
}
if (null) {
console.log("이 코드는 실행되지 않습니다.");
}
if (undefined) {
console.log("이 코드는 실행되지 않습니다.");
}
if (NaN) {
console.log("이 코드는 실행되지 않습니다.");
}
if (false) {
console.log("이 코드는 실행되지 않습니다.");
}
위의 예제에서는 falsy한 값들을 사용하여 if문의 조건을 만족시키지 못하도록 한다. 0, 빈 문자열, null, undefined, NaN, false는 falsy한 값으로, if문의 조건을 만족시키지 못한다. 그 외의 값들은 모두 truthy한 값으로, if문의 조건을 만족시킨다.
반복문
1. for in 문
let person = { name: "John", age: 30, gender: "male" };
for (let key in person) {
console.log(key + ": " + person[key]);
}
위의 예제에서는 for...in문을 사용하여 객체 person의 프로퍼티를 출력한다. for...in문은 객체의 프로퍼티를 순서대로 접근할 수 있다.
2. do while문
let i = 0;
do {
console.log(i);
i++;
} while (i < 10);
위의 예제에서는 do...while문을 사용하여 0부터 9까지의 숫자를 출력한다. do...while문은 일단 한 번은 코드를 실행하고, 그 후에 조건식을 체크하여 반복 여부를 결정한다.
3. break문
for (let i = 0; i < 10; i++) {
if (i === 5) {
break;
}
console.log(i);
}
위의 예제에서는 for문과 함께 break문을 사용하여 0부터 4까지의 숫자만 출력한다. break문은 반복문을 종료한다.
4. continue문
for (let i = 0; i < 10; i++) {
if (i === 5) {
continue;
}
console.log(i);
}
위의 예제에서는 for문과 함께 continue문을 사용하여 5를 제외한 0부터 9까지의 숫자를 출력한다.
2023.04.03
항해99 D-99
'Development > JavaScript' 카테고리의 다른 글
JS기초_보충(ES6 문법) (0) | 2023.04.04 |
---|---|
JS 기초 _보충(객체, 배열) (0) | 2023.04.03 |
JS 기초 _보충(연산자, 함수 스코프) (0) | 2023.04.03 |
JS 기초 _보충(변수와 자료형 변환) (0) | 2023.04.03 |
배열 메서드_요약 (0) | 2023.03.15 |