거듭제곱: **
// 연산자 줄여서 쓰기
let num = 10;
//num = num + 5;
num += 5; // * - % 등 아무거나 넣어도 가능
console.log(num);
// 증가 연산자, 감소 연산자
let num = 10;
let result = num++; // 10 나옴 result에 ++되기 전 값을 넣기때문
let result = ++num; // 11
let result = num--; // 9
console.log(num);
console.log(10>5);
console.log(10 == 3); // 동등 연산자
console.log(10 != 3);
// 동등 연산자
const a = 1;
const b = "1";
console.log(a === b); // = 세개는 type까지 비교. 일치 연산자
// if, else, else if
const age = 19;
if(age > 19){
console.log('환영 합니다.');
} else if(age === 19) {
console.log('수능 잘치세요.');
} else {
console.log('안녕히 가세요.');
}
// OR AND
const name = 'Mike';
const age = 30;
if(name === 'Tom' || age > 19){
console.log('통과') // || OR, && AND
}
// NOT
const age = prompt('나이는?');
const isAdult = age > 19;
if(!isAdult){
console.log('돌아가')
};
// 우선순위
// 남자이고, 이름이 Mike 이거나 성인이면 통과
const gender = 'F';
const name = 'Jane';
const isAdult = true;
if(gender === 'M' && name === 'Mike' || isAdult){
console.log('통과')
} else {
console.log('돌아가.')
}
// True &&(and) 가 ||(or)보다 우선순위
if(gender === 'M' && (name === 'Mike' || isAdult)){
console.log('통과')
} else {
console.log('돌아가.')
}
// fasle
: 동일한 작업 여러번 반복
for (let i = 0; i < 10; i++) {
//반복할 코드
}
// i 초기값, 조건, 코드 실행 후 작업
// 1부터 10까지 로그
for(let i = 1; i <= 10; i++){
console.log(i)
}
let i = 0;
while(i<10){
console.log(i);
i++;
}
// do while
let i = 0;
do{
//코드
i++
} while (i<10)
//break
while(true){
let answer = confirm('계속 할까요?');
if(!answer){
break;
}
}
// cotinue
for(let i = 0 ; i < 10; i++){
if(i%2){
continue;
}
console.log(i)
}
case가 다양할때 쓰면 편함
switch(평가){
case A :
//A일때 코드
case B :
//B일때 코드
...
}
// 바나나 200원
// 사과 100원
// 키위 300원
// 멜론 500원
// 수 박 500원
// 사고 싶은 과일 물어보고 가격 알려주기
let fruit = prompt('무슨 과일을 살래?');
switch(fruit){
case 'Apple' :
console.log("100원 입니다");
break;
case 'Banana' :
console.log("200원 입니다");
break;
case 'Kiwi' :
console.log("300원 입니다");
break;
case 'Melon' :
case 'Watermelon' :
console.log("500원 입니다");
break;
default :
console.log('그런 과일은 없습니다');
}