Js函数初学者练习(一)switch-case结构实现计算器。
2024-10-21 03:59:00
前 言
JRedu
给大家介绍一点JS函数的练习题希望初学者多做一些练习能够更好的掌握JS的函数,以及能够提升大家的逻辑思维。(我也是个渣渣希望路过的大神多提建议或意见)
希望能够对大家有所帮助
练习一① 使用JS函数实现一个计算器。(具体样式如下:)
要求:先点击运算符号再弹出需要输入运算数值的alert窗口进行计算。
好啦接下来大家尝试着做一下吧。很简单对不对!
希望能够大家做出比下面更好的方法:
<script type="text/javascript"> function saySth(c){
var q = parseFloat(prompt("请输入第一个数"));
var w = parseFloat(prompt("请输入第二个数"));
switch (c){
case "+":
alert(q+w);
break;
case "-":
alert(q-w);
break;
case "*":
alert(q*w);
break;
case "/":
alert(q/w);
break;
} } </script>
<body>
<button onclick="saySth('+')">+</button>
<button onclick="saySth('-')">-</button>
<button onclick="saySth('*')">*</button>
<button onclick="saySth('/')">/</button>
</body>
【switch-case】
2、注意事项:
① switch结构()中的表达式可以使用JS支持的数据类型;
②switch结构在进行判断的时候,使用的===判断
③ switch后面的表达式可以是各种数据类型,但是值要求各个不相同。否则也只会执行第一个case;
④ break作用;执行完case代码后,跳出当前switch结构;
缺少break'后果;从第一个正确的case项开始,执行后面的所有case和dafanle:原因:⑤ ↓
⑤switch结构在进行判断的时候,只会判断一次正确答案,当遇到真正的case之后,将不会再判断后续的项目。
最新文章
- 【荐】如何正确理解PHP之include,include_once,require,require_once等包含作用域
- Web Api 简介
- 继续寻找app开发的技术方案
- [Vue]学习中遇到的疑点
- 11个新鲜出炉的jQuery图像滑块插件
- 批处理(.bat)中使用相对路径
- mvc和webapi同一解决方案调试办法
- c++中basic_istream::getline()的返回值何时为真
- arm汇编:ldr,str,ldm,stm,伪指令ldr
- 抓包工具Fidder详解(主要来抓取Android中app的请求)
- Linux 库文件详解
- VS2015Git 源代码工具使用
- 也谈如何获取真实正确的 Windows 系统版本号
- 【HDU - 4340】Capturing a country(树形DP)
- 定义类型别名(typedef,using)
- 一个用python简单的封装了aria2的jsonrpc中adduri的脚本
- js时间戳如何转时间
- HashTable Queue Stack SortedList BitArray
- 2.3.5使用原子类进行i++操作
- Easing圆环动画
热门文章
- <;经验杂谈>;C#生成条形码
- mysql数据库密码更改
- Cmd Markdown 学习
- shell 编程之 for while until 循环
- 【复制】【编码】MySQL复制中的编码问题
- mongodb相关 (population)
- .net core 2.0学习笔记(三):度量.net framework 迁移到.net core的工作量
- IOS中的单例设计模式
- [H5]range对象的setStart/setEnd方法
- visual studio code 调试nodejs 配置简单HTTP服务器