【发布时间】:2023-02-25 00:49:02
【问题描述】:
常量计算器页面 = () => {
function calculate() {
const firstNum = Number(document.getElementById('firstNum').value)
const secondNum = Number(document.getElementById('secondNum').value)
const symbol = document.getElementById('symbol').value
const result = document.getElementById('result')
console.log("im in");
let res
switch (symbol) {
case "+": res = secondNumber + firstNumber
break;
default:
break;
}
result.value = res
}
return (
<div>
<input id="firstNum" type="number" />
<input id="symbol" placeholder="+" type="symbol" />
<input id="secondNum" type="number" />
<input id="result" type="number" />
<button type="submit" onClick={calculate}>Go</button>
</div>
)
}
这就是我使用它的方式,但它说 case 是一个禁止的词? 如何使用 switch case 以及我应该使用的语法是什么,我不想使用 if else 构造函数?
【问题讨论】:
-
您收到的确切错误消息是什么?
-
无论如何,您尝试使用
secondNumber和firstNumber,但您有const secondNum(没有“ber”)和const firstNum(没有“ber”)
标签: javascript reactjs frontend calculator