기초제어문 - 조건문

장은수·2022년 10월 24일
0

FE공부일기

목록 보기
2/7
post-thumbnail

truthy값과 falsy값


javascript에서 참과 거짓의 값으로 true값과 false값을 truthy값과 falsy값이라고 한다.

Boolean으로 다음 값들을 확인해 볼 수 있다.

// truthy값

Boolean(true)
Boolean({})
Boolean([])
Boolean(24)
Boolean("0")
Boolean(new Date())
Boolean(-42)
Boolean(12n)
Boolean(3.14)
Boolean(-3.14)
Boolean(Infinity)
Boolean(-Infinity)


// falsy값

Boolean(false)
Boolean(null)
Boolean(undefined)
Boolean(0)
Boolean(-0)
Boolean(0n)
Boolean(NaN)
Boolean("")

다음과같이 값들을 boolean값으로 변환하면
truthy값과 falsy값을 확인해 볼 수 있다.


비교연산자

비교연산자는 숫자나 문자 숫자와문자를 boolean값을 비교할수 있는데

기본적인 비교연산자외에 공부하면서 기억해야 할
엄격한 비교연산자가 있다
=== 이렇게 삼중등호를 사용하면

엄격한 비교가 가능하며 number와 string의 비교도 가능하다.

  • AND연산자

&&을사용하며 두 조건이 모두 만족해야만
true, 그렇지않으면 false를 반환한다.

예시를 들어보자.

console.log(true && true) // true
console.log(true && false) // false
console.log(false && true) // false
console.log(false && false) // false

이런식으로 두가지 조건이 모두 맞아야 true값을 출력한다.

  • OR연산자

||을 사용하며 두 조건중 하나만 true여도 true값을 출력한다.

위와 같이 예시를 들어보자.

console.log(true && true) // true
console.log(true && false) // true
console.log(false && true) // true
console.log(false && false) // false

이렇게 두 조건 모두 false가 아니라면 다 true값이다.

  • NOT연산자

말그대로 not이다.
예를들어

console.log(!true) // false
console.log(!false) // true

이런식으로 반대값을 반환해준다.

다음은 조건문의 꽃 if문이다.

if문


if문은


if(조건문){
  실행문;
}

이런 형식으로 씌여지는데

if(조건문1){
  실행문1;
}else if(조건문2){
  실행문2;
}else{
  실행문3;
}

이런 식으로 여러조건을 사용할 수도있다.

0개의 댓글