html,css,js

[자바스크립트 기초] 계산기 만들기 calculator

코복이 2023. 5. 16. 19:45
728x90

1. if,  else if 를 활용한 계산기 만들기

// calculator 만들기
// command, a, b 인수 받기
// command는 add, subtract, multiply, divide

const calculator = function(command, a, b){
    let result = 0;
    if(command === 'add'){
        result = a+b
        return console.log(result)
    }else if(command === 'subtract'){
        result = a-b
        return console.log(result)
    }else if(command === 'multiply'){
        result = a*b
        return console.log(result)
    }else if(command === 'divide'){
        result = a/b
        return console.log(result)
    }else{console.log("계산할 수 없습니다.")}
}
calculator('add',10,5);
calculator('subtract',10,5);
calculator('multiply',10,5);
calculator('divide',10,5);
15
5
50
2

 

2. switch 를 활용한 계산기 만들기

- prompt 로 값을 받아본다.

- 그냥 a+b 로하면 string으로 인식하여 2 add 2 가 22가 되어버린다. Number()를 해주자.

- switch는 각 계산마다 break를 걸지않으면 끝까지 다 실행해버린다.

//switch 로 해보자

let command = prompt("어떻게 계산할까요?")
let a = prompt("계산할 첫번째 값을 입력해주세요")
let b = prompt("계산할 두번째 값을 입력해주세요")

switch(command){
    case 'add' :
    result = Number(a)+Number(b)
    alert(result)
    break;
    case 'subtract' :
    result = Number(a)-Number(b)
    alert(result)
    case 'multiply' :
    result = Number(a)*Number(b)
    alert(result)
    break;
    case 'divide' : alert(a/b)
    default : alert("계산할 수 없습니다.")
}
728x90