函数小试题-计算器

简介: 函数小试题-计算器

题目描述:


用户在弹出的输入框中选择要做的运算


用户选择后弹出两个输入框,让用户输入数据


根据用户选择的操作和输入的数据,计算出最后结果并弹出提示框显示结果


思维导论:首先需要进行一个输入框的弹出,然后用户进行输入,然后再根据要求进行选择要计算的方式,再进行判断是否成立,成立的话则执行该语句否则进入下一个判断,最后放入一个循环,然后再用函数进行封装


具体如下:

function jiusan() {
            for (var i = 1; i > 0; i++) {
                var unum = prompt('欢迎使用建议计算器:\n1.加法运算:\n2.减法运算:\n3.乘法运算:\n4.除法运算:\n5.退出: 请出入您的选项:');
                if (unum == 1) {
                    var jnum1 = prompt('请输入第一个数');
                    var jnum11 = parseInt(jnum1);
                    var jnum2 = prompt('请输入第二个数');
                    var jnum22 = parseInt(jnum2);
                    var jsum = (jnum11 + jnum22);
                    console.log(jsum);
                    alert('两数结果为:' + jsum);
                } else if (unum == 2) {
                    var anum1 = prompt('请输入第一个数');
                    var anum11 = parseInt(anum1);
                    var anum2 = prompt('请输入第二个数');
                    var anum22 = parseInt(anum2);
                    var asum = (anum11 - anum22);
                    alert('两数结果为:' + asum);
                }
                else if (unum == 3) {
                    var cnum1 = prompt('请输入第一个数');
                    var cnum11 = parseInt(cnum1);
                    var cnum2 = prompt('请输入第二个数');
                    var cnum22 = parseInt(cnum2);
                    var csum = (cnum11 * cnum22);
                    alert('两数结果为:' + csum);
                }
                else if (unum == 4) {
                    var unum1 = prompt('请输入第一个数');
                    var unum11 = parseInt(unum1);
                    var unum2 = prompt('请输入第二个数');
                    var unum22 = parseInt(unum2);
                    var usum = (unum11 / unum22);
                    alert('两数结果为:' + usum);
                }
                else if (unum == 5) {
                    break;
                }
            }
        }
        jiusan();
目录
相关文章
|
机器学习/深度学习 自然语言处理 数据处理
什么是数据标注
什么是数据标注
3101 0
|
Kubernetes 监控 调度
K8S快速入门
K8S快速入门
268 0
|
机器学习/深度学习 算法 Python
【Python机器学习】朴素贝叶斯分类的讲解及预测决策实战(图文解释 附源码)
【Python机器学习】朴素贝叶斯分类的讲解及预测决策实战(图文解释 附源码)
248 0
|
11月前
|
机器学习/深度学习
深入理解SVM中的核函数及其应用
深入理解SVM中的核函数及其应用
474 91
|
11月前
|
机器学习/深度学习 算法
探索支持向量机(SVM)的奥秘:从理论到实践
探索支持向量机(SVM)的奥秘:从理论到实践
【1】ElementUI 组件实际应用===》按钮的使用
这篇文章详细介绍了Element UI库中的按钮组件的使用方法,包括基础用法、禁用状态、文字按钮、图标按钮、按钮组、加载中状态、不同尺寸的按钮以及按钮的属性说明。文章通过实例代码展示了如何定义按钮样式、添加图标、设置按钮尺寸和类型,并解释了如何绑定方法到按钮以执行操作。
|
数据可视化 数据挖掘
ECharts综合案例一:近七天跑步数据
使用ECharts进行一周跑步数据分析,通过雷达图展示多维度指标(如距离、速度、时间),颜色对比体现个人与平均表现。折线图则清晰显示每日里程趋势,代码示例展示了自定义的`radar`和`line`图表配置。图表交互性强,支持点击高亮,动画流畅,提供完整代码资源。#ECharts #跑步数据 #数据可视化
370 3
ECharts综合案例一:近七天跑步数据
|
Linux C语言
Linux驱动 | procfs接口创建
Linux驱动 | procfs接口创建
|
负载均衡 网络协议 网络虚拟化
有了 RSTP 为什么还需要 MSTP?
【5月更文挑战第6天】
392 1
有了 RSTP 为什么还需要 MSTP?
|
存储 安全 物联网
LoRa技术在物联网领域的安全性挑战与应对策略分享
LoRa技术在物联网中虽有广泛应用潜力,但其安全问题不容忽视。文章指出,LoRa网络的安全隐患主要涉及密钥管理、伪造报文、恶意拥塞及终端安全。建议加强密钥加密、分发机制,实施报文认证,限制设备发送速率,强化终端硬件安全及软件保护,以应对各种攻击,确保物联网系统的安全与稳定。
310 5