Js函数初学者练习(一)switch-case结构实现计算器。

时间:2022-10-25 13:36:28

  前  言

JRedu

 给大家介绍一点JS函数的练习题希望初学者多做一些练习能够更好的掌握JS的函数,以及能够提升大家的逻辑思维。(我也是个渣渣希望路过的大神多提建议或意见)

 希望能够对大家有所帮助

练习一① 使用JS函数实现一个计算器。(具体样式如下:)

Js函数初学者练习(一)switch-case结构实现计算器。

要求:先点击运算符号再弹出需要输入运算数值的alert窗口进行计算。

Js函数初学者练习(一)switch-case结构实现计算器。

Js函数初学者练习(一)switch-case结构实现计算器。

Js函数初学者练习(一)switch-case结构实现计算器。

好啦接下来大家尝试着做一下吧。很简单对不对!

希望能够大家做出比下面更好的方法:

    <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之后,将不会再判断后续的项目。

Js函数初学者练习(一)switch-case结构实现计算器。的更多相关文章

  1. 汇编 switch case

    知识点: switch case生成的汇编框架 逆向汇编代码还原成C++代码 一.了解switch case结构 .普通情况 |. 83C4 ADD ESP, |. C745 FC >MOV ...

  2. if else 与switch case判断

    基础数据类型(四类八种 ) 不能为null. 整数型 byte 取值范围2的8次方 short 取值范围2的16次方 int 取值范围2的32次方 一般用int long 取值范围2的64次方 浮点型 ...

  3. if、else if 、else及switch&period;&period;&period;case使用小记(C&num;)

    有时候编程编的久了,如果不停下来认真思考一下,即便是一些最基础的知识点,也可能让自己懵圈.其实,说到底还是打基础的时候没打牢,或者说自以为是地认为自己懂了,然后在打基础的时候就懒得思考懒得看了,结果就 ...

  4. c语言基础表达式&comma; 关系运算符&comma; 逻辑运算符&comma; 位运算符&comma; 数据的取值范围&comma; 分支结构&lpar;if&period;&period;&period;else&comma; switch&period;&period;&period;case&rpar;

    1.表达式: 表达式的判断是有无结果(值), 最简单的表达式是一个常量或变量, 如:12, a, 3 + 1, a + b, a + 5 都是表达式 2.BOOL(布尔)数据类型: c语言中除了基本数 ...

  5. js switch case 判断的是绝对相对&equals;&equals;&equals;&comma;值和类型都要相等

    js switch case 判断的是绝对相对===,值和类型都要相等

  6. js部分---运算符&comma;if分支语句&comma;for循环;switch case 的用法;

    ------------------------------------------运算符---------------------------------------------------- *数 ...

  7. 如何编写高质量的 JS 函数(4) --函数式编程&lbrack;实战篇&rsqb;

    本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/ZoXYbjuezOWgNyJKmSQmTw作者:杨昆 [编写高质量函数系列],往期精彩内容: ...

  8. 通用js函数集锦&lt&semi;来源于网络&gt&semi; 【二】

    通用js函数集锦<来源于网络> [二] 1.数组方法集2.cookie方法集3.url方法集4.正则表达式方法集5.字符串方法集6.加密方法集7.日期方法集8.浏览器检测方法集9.json ...

  9. 通用js函数集锦&lt&semi;来源于网络&sol;自己&gt&semi; 【一】

    通用js函数集锦<来源于网络/自己>[一] 1.返回一个全地址2.cookie3.验证用户浏览器是否是微信浏览器4.验证用户浏览器是否是微博内置浏览器5.query string6.验证用 ...

随机推荐

  1. android AsyncTask实例

    .java package com.example.activitydemoay; import android.app.Activity; import android.content.Intent ...

  2. SVN 修改log信息报错的解决方案

    要实现允许修改log这个功能,只需要在hooks目录下增加一个名为:pre-revprop-change.bat的文件,重启svn即可.该文件内容为:------------------------- ...

  3. Windows下使用性能监视器监控SqlServer的常见指标

    这篇文章主要介绍了Windows下使用性能监视器监控SqlServer的常见指标,常见指标包括Buffer Cache Hit Ratio.Pages/sec. Available Bytes.Dis ...

  4. EF,MVC相关项目请参见&srarr;

    End_Test和YM_EF抽象工厂   这两个项目

  5. Win8&period;1系统下搭建IIS8&period;5&plus;php-5&period;6运行环境教程

    本文是在window 8.1 的IIS8.5 中搭建php环境 步骤: 1.下载php-5.6程序包 ,官网地址为:http://windows.php.net/download/     注意要下载 ...

  6. 编码实战Web端联系人的增删改查

    首先画出分析图 实现效果如图 项目下的包如图: 实体包 package com.contactSystem.entiey; public class Contact { private String ...

  7. Queue学习

    Queue在Python中可以算作是一种容器,但是他和list,set,dict不一样. 1. Queue不是Python内置类型.它在Queue模块中定义. 2. 它不是iterator容器,他不能 ...

  8. 基础知识(1)- Java程序设计概述

    1.1 Java程序设计平台 1.2 Java“白皮书”的关键术语  1.2.1 简单性  1.2.2 面向对象  1.2.3 网络技能  1.2.4 健壮性  1.2.5 安全性  1.2.6 体系 ...

  9. linux下升级gcc版本(gcc-7)

    ubuntu16.04的自带gcc版本为gcc-5,因为安装pl-slam的需要升级到gcc-7,可以通过以下命令查看你的gcc版本 gcc --version 通过apt工具对gcc进行升级 sud ...

  10. 计算元素个数(count和count&lowbar;if)

    count 计算first和last之间与value相等于元素个数 template <class InputIterator,class EqualityComparable> type ...