在 Javascript 中添加开关大小写
Switch case addition in Javascript
我想使用这个开关大小写,但它不起作用:
switch(parseInt(num1),parseInt(num2),op)
{
case '+': resultat=(num1+num2);break;
case '-': resultat=(num1-num2);break;
case '*': resultat=(num1*num2);break;
case '/': resultat=(num1/num2);break;
case '<': resultat=(num1<num2);break;
case '>': resultat=(num1>num2);break;
case '%': resultat=(num1%num2);break;
default:alert("Erreur: opérateur inconnu");
}
num1 和 num2 是在之前用提示命令收集的,它们是数字。它们使用 parseInt() 从链转换为数字。op 是一个运算符,如 *、/、+、-、% 或>、<。它也通过提示命令收集。我只想做一个加法,比如 3+5=8。一切都可以添加...它返回答案 35。我不明白为什么即使我把它放在 ()之间也看不到添加...如您所见:案例 '+': resultat=(num1+num2);break;
有人可以帮我吗?
您只打开括号中的最后一项,op
.parseInts 没有做任何事情。因此,您的+
块仍将它们视为字符串并连接。
num1 = parseInt(num1);
num2 = parseInt(num2);
switch(op)
{
case '+': resultat=(num1+num2);break;
case '-': resultat=(num1-num2);break;
case '*': resultat=(num1*num2);break;
case '/': resultat=(num1/num2);break;
case '<': resultat=(num1<num2);break;
case '>': resultat=(num1>num2);break;
case '%': resultat=(num1%num2);break;
default:alert("Erreur: opérateur inconnu");
}
它是你的num1
,num2
是字符串 - 它们的总和是串联的字符串。此外,parseInt
返回解析的值,不要更改变量值。请改为执行以下操作:
switch(op)
{
case '+': resultat=(parseInt(num1)+parseInt(num2));break;
case '-': resultat=(parseInt(num1)-parseInt(num2));break;
case '*': resultat=(parseInt(num1)*parseInt(num2));break;
case '/': resultat=(parseInt(num1)/parseInt(num2));break;
case '<': resultat=(parseInt(num1)<parseInt(num2));break;
case '>': resultat=(parseInt(num1)>parseInt(num2));break;
case '%': resultat=(parseInt(num1)%parseInt(num2));break;
default:alert("Erreur: opérateur inconnu");
}
相关文章:
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- 为什么JavaScript中允许开关块中的重复大小写标签
- Jquery Selection选项不适用于开关和大小写
- 在使用 JavaScript 开关大小写时遇到问题
- JavaScript 开关大小写 2 个布尔值
- 更好的性能?200+ 个单独的结果页面或 200+ 个条件(如果还有其他梯形图或开关大小写?)在 Javascript/
- 编写一个检查 $(this) 的开关 #id 大小写
- 如何使用 javascript 在开关大小写中调用大小写
- ReactJS 开关大小写错误 相邻的 JSX 元素必须包装在封闭标记中
- 此功能如何使用开关大小写
- 在 Javascript 中添加开关大小写
- 用于比较值的开关大小写
- 关于开关大小写的快速 JavaScript 帮助
- 内部 HTML 开关大小写计数器
- 语法错误:If else三元运算符中的ES6开关大小写
- 将开关大小写(在c++中)替换为javascript中的文字对象
- 在 Javascript 中从开关大小写内部中断循环
- 是否可以对多个数组使用开关大小写.indexOf
- 为什么 const 在开关大小写语句中是非法的
- 开关大小写语句中的分号