If Statement 조건문
if문은 주어진 조건에 대해서 true 혹은 false 여부에 따라서 실행이된다.
if (true) {
console.log('hello world')
}
동치 연산자 : === 와 == 차이점
=== 는 엄격한 비교 > 변수 타입과 데이터가 동일 한지 고려하여 true 판단.
==는 유형변환 비교 > 데이터가 동일한지 고려하여 true판단한다
✔ 0값은 false와 동일하므로 -> true 출력
0 == false // true
✔ 두 피연산자의 유형이 다르기 때문에 ->false
0 === false // expected output: false
console.log(typeof 0); // expected output: "number"
console.log(typeof false); // expected output: "boolean"
✔ 자동 유형변화 비교
2 == "2" // expected output: true
✔ 두 피연산자의 유형이 다르기 때문에 ->false
2 === "2" // expected output: false
비교 연산자 : <, >, <=, >=
논리 연산자: && , | |
논리 연산자 && (AND)는 여러 조건 중 한개라도 false 일 경우 false로 판단된다.
| | (OR )는 여러개의 조건들 중 하나만 true 여도 true로 판단 된다.
부정 연산자 : !
! 는 Not을 의미한다 . 조건이 true이면 false, 조건이 false이면 true를 리턴한다.
else statement
if문의 조건이 False가 될때 실행된다.
**if문과 else 문은 두번이상 사용될수 없다. 대신 else if 를 사용할수 있다.
삼항 조건 연산자
삼항 조건 연산자는 조건식을 먼저 작성한 후 ?를 입력한다, ?뒤로 참/거짓일 때 각각 입력한다.
참/거짓일 때 실행할 코드는 :로 구분한다
let num = 5;
num % 2 === 0 ? console.log('짝수') : console.log('홀수'); // '홀수'
'JavaScript' 카테고리의 다른 글
| JavaScript Variable(변수) (0) | 2023.04.21 |
|---|---|
| JavaScript Function/ 함수란 (0) | 2023.04.20 |
| JavaScript loop and While Statement (반복문) (2) | 2023.04.19 |
| JavaScript Type (0) | 2023.04.17 |
| JavaScript 란? (0) | 2023.04.10 |