1. 📒비교 연산자
- <(크다), >(작다), <=(크거나같다), >=(작거나같다), ==(같다), !=(같지않다)
a=3
a==3
a!=3
console.log(10>5)
console.log(10==5)
console.log(10!=5)
let a = 1;
let b = "1";
console.log(a==b);
console.log(a===b);
2. 🧐조건문
let age = 30;
if(age > 19){
console.log('환영합니다.');
}
if(age <= 19){
console.log('안녕히 가세요.');
}
let age = 10;
if(age > 19){
console.log('환영합니다.');
} else{
console.log('안녕히 가세요.');
}
let age = 19;
if(age > 19){
console.log('환영합니다.');
} else if ( age === 19){
console.log('수능 잘치세요.');
}else{
console.log('안녕히 가세요.');
}
switch(평가){
case A :
case B :
...
}
let fruit = prompt('무슨 과일을 사고 싶나요?');
switch(fruit){
case '사과' :
console.log('100원입니다.');
break;
case '바나나' :
console.log('200원입니다.');
break;
case '키위' :
console.log('300원입니다.');
break;
case '멜론' :
case '수박' :
console.log('500원입니다.');
break;
default :
console.log('그런 과일은 없습니다.');
}
3. 논리 연산자📚
- || (OR) 여러개중 하나라도 true 면 true, 모든 값이 false 일때만 false를 반환
- && (AND) 모든값이 true 라도 하나라도 false 면 false를 반환
- ! (NOT) true나 false를 반대 값으로 변경
스티브 잡스는 한국인 이거나OR, 남자이다.
스티브 잡스는 한국인 이고AND, 남자이다.
OR는 첫번째 true를 발견하는 즉시 평가를 멈춤
AND는 첫번째 false를 발견하는 즉시 평가를 멈춤
let name = 'Mike';
let age = 30;
if(name === 'Tom' || age > 19 ){
console.log('통과');
}
let name = 'Mike';
let age = 10;
if(name === 'Mike' && age > 19 ){
console.log('통과');
} else {
console.log('돌아가');
}
let age = prompt('나이가...?');
let isAdult = age > 19;
if(!isAdult){
console.log('돌아가..')
let gender = 'F';
let name = 'Jane';
let isAdult = true;
if( gender === 'M' && name === 'Mike' || isAdult ){
console.log('통과');
} else {
console.log('돌아가');
}