조건문(conditional statements)

otter·2021년 6월 15일

Java Script

목록 보기
4/13
post-thumbnail

조건문

조건문은 그 상태에 따라 코드를 실행하고 중지 시킬 수 있다.


비교연산자

조건문에는 반드시 비교연산자가 필요하다.

>   //초과
<   //미만
>=  //이상
<=  //이하
=== //동등
!== //부등

조건문

if (조건1) {
	조건1 통과
} else if (조건2) {
	조건1 통과x
	조건2 통과
} else {
	조건1,2 통과x
}

*조건 1, 2에는 boolean(true or false)이 결과값으로 오는 비교구문이 들어간다.


논리연산자

두가지의 조건이 한번에 적용되면 논리연산자를 사용한다.

isStudent && isFemale
//학생이면서 여성일 때 통과 (and)
isStudent || isFemale
//학생이거나 여성일 때 통과 (or)
!isStudent && isFemale
//학생이 아니면서 여성일 때 통과
  • 논리연산자 and
true && true //true
true && false //false
false && false //false
//~이면서~일 때
  • 논리연산자 or
true || true //true
true || false //true
false || false //false
//~이거나 ~일 때
  • 논리연산자 not
!false //true
!(3>2) //false
!undefined (falsy한 값)//ture
!'Hello' (truthy한 값)//false

truthy, falsy

위 undefined와 같이 falsy한 값은 6가지가 있다.

if(false)
if(null)
if(undefined)
if(0)
if(nan) //Not A Number
if('')  //blank string
//6가지는 false로 변환 => if구문 실행x

*외에는 전부 truthy다.

0개의 댓글