[JS] 조건문과 비교, 논리 연산자

허북이_·2022년 6월 27일
0

JS

목록 보기
2/19
post-thumbnail

안녕하세요. 이번엔 조건문과 비교, 논리 연산자에 대해 정리하려고 합니다.


조건문

조건문이란?

코드가 조건식에 따라 코드 실행의 유무를 결정하는 문법입니다.

조건문 예시

keyword (조건식) {
	내용;
}

조건식은 keyword와 조건식, 내용으로 구성됩니다.

let num1 = 10, num2 = 5;

if (num1 > num2) {
	console.log(num1은 num2보다 큽니다.);
} // num은 num2보다 큽니다.

위와 같이 num1과 num2를 비교 연산자를 통해 결정된 Boolean 값이 참(true) 이기 때문에 코드를 실행하게 됩니다. 반대로,

let num1 = 5, num2 = 10;

if (num1 > num2) {
	console.log(num1은 num2보다 큽니다.);
}

위의 경우에는 조건식에 부합하지 않음(false) 으로 코드 실행이 안되게 됩니다.


비교, 논리 연산자

비교 연산자란?

조건식에서 값을 비교하여 Boolean 값을 결정 할 때 사용되는 연산자로 다음과 같습니다.

  • 초과 >
  • 미만 <
  • 이상 >=
  • 이하 <=
  • 동일 === (엄격 비교)
  • 다름 !== (엄격 비교)

비교 연산자 예시

5 > 4 // true
5 < 4 // false
5 >= 5 && 5 >= 4 // true
5 <= 5 && 5 <= 4 // false
5 === 4 // false
5 === '5' // false
5 === 5 // true
5 !== 4 // true
5 !== 5 // false

논리 연산자란?

조건식에서 두가지 이상의 조건이 필요할 때에 사용되는 연산자로 다음과 같습니다.

  • A조건식과 B조건식 둘 다 충족해야하는 and 연산자 A && B
  • A조건식과 B조건식 둘 중에 하나만 충족하면 되는 or 연산자 A || B
  • 피연산자를 Boolean 값으로 변환하여 그 반댓값으로 전환하는 not 연산자 !true

논리 연산자의 예시

true && true // true
true && false // false
false && false // false
...
true || true // true
true || false // true
false || false // false
...
!true // false
!false // true
!!true // true : not 연산자는 중첩되어 사용이 가능합니다.

피드백은 항상 환영입니다!!

profile
인간 거북이 허북이

0개의 댓글