자바스크립트 기초 강좌(조건문)

히대·2023년 12월 19일

Javascript

목록 보기
4/28

논리연산자

• || (OR)
• && (AND) a && b -> a와b 둘 다 true 이면 true
• ! (NOT)
!a -> a가 false 이면 true

|| 예제

const name = "mike";
const age = 30;

if(name === "tom" || age >19){
	console.log("통과"); -> "통과"
}

&& 예제

const name = "mike";
const age = 30;

if(name === "mike" && age >19){
	console.log("통과"); -> "통과"
}

! 예제

const age = prompt('나이가..?');
const isAdult = age > 19

if(!isAdult){
	console.log("돌아가.."); -> 입력값이 19이하면 돌아가 출력
}

우선순위

남자이고, 이름이 Mike 이거나 성인이면 통과

const gender = 'f'
const name = 'jane';
const isAdult = true;

if(gender === 'm' && name ==='mike' || isAdult){
	console.log('통과') -> '통과' 출력
} else {
	console.log('돌아가.')
}
∥
if((gender === 'm' && name ==='mike') || isAdult){
	console.log('통과') -> '통과' 출력
} else {
	console.log('돌아가.')
}

해결 방법

if(gender === 'm' && (name ==='mike' || isAdult)){
	console.log('통과') -> '통과' 출력
} else {
	console.log('돌아가.')
}
profile
아자아자 파이팅🔥

0개의 댓글