当前位置: 首页 > news >正文

if-else if与switch的练习1:输入两个数,输出两个数的加减乘除的值

1.if-else if的练习

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>if-else if与switch的练习</title>
</head><body><input type="text" placeholder="请输入第1个数" id="txt1"><select name="" id="select"><option value="+">+</option><option value="-">-</option><option value="*">*</option><option value="/">/</option></select><input type="text" placeholder="请输入第2个数" id="txt2"><button id="btn">计算</button><input type="text" value="0.00" id="box">
</body>
<script>// 获取5个页面元素var txt1 = document.getElementById("txt1");var txt2 = document.getElementById("txt2");var select = document.getElementById("select")var btn = document.getElementById("btn");var box = document.getElementById("box");//按钮的点击事件btn.onclick = function () {// 获取文本框的value值var x = Number(txt1.value);var y = Number(txt2.value);var op = select.value; // 获取下拉列表的value值if (op == "+") {var s = (x + y).toFixed(2);} else if (op == "-") {var s = (x - y).toFixed(2);} else if (op == "*") {var s = (x * y).toFixed(2);} else {var s = (x / y).toFixed(2);}box.value = s; // 设置第三个文本框的value值}</script></html>

2.switch的练习

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>if-else if与switch的练习</title>
</head><body><input type="text" placeholder="请输入第1个数" id="txt1"><select name="" id="select"><option value="+">+</option><option value="-">-</option><option value="*">*</option><option value="/">/</option></select><input type="text" placeholder="请输入第2个数" id="txt2"><button id="btn">计算</button><input type="text" value="0.00" id="box">
</body>
<script>// 获取5个页面元素var txt1 = document.getElementById("txt1");var txt2 = document.getElementById("txt2");var select = document.getElementById("select")var btn = document.getElementById("btn");var box = document.getElementById("box");//按钮的点击事件btn.onclick = function () {// 获取文本框的value值var x = Number(txt1.value);var y = Number(txt2.value);var op = select.value; // 获取下拉列表的value值switch (op) {case "+":var s = x + y;break;case "-":var s = x - y;break;case "*":var s = x * y;break;case "/":var s = x / y;break;default:console.log("输入有误....");}s = s.toFixed(2)box.value = s;}
</script></html>

效果图:
在这里插入图片描述

http://www.lryc.cn/news/35558.html

相关文章:

  • 【教程】你现在还不知道微软的New Bing?你out了,快点进来看
  • https流程
  • python魔法方法
  • 软件测试员如何进行产品测试?
  • 计算机网络基础知识点【1】
  • c++ 中标准库类型 string 详解
  • Html新增属性之拖拽(drag)
  • C/C++开发,无可避免的多线程(篇二).thread与其支持库
  • mysql数据库之表级锁
  • Python - Pandas - 数据分析(2)
  • 我的十年编程路 2019年篇
  • (蓝桥真题)剪格子(搜索+剪枝)
  • Kalman Filter in SLAM (3) ——Extended Kalman Filter (EKF, 扩展卡尔曼滤波)
  • 关于vertical-align的几问
  • 【拜占庭将军问题】这一计谋,可以让诸葛丞相兴复汉室
  • 【Linux】 -- make/Makefile
  • Forter 对支付服务商应对欺诈的四个建议和Gartner的两个关键结论
  • ANR系列(二)——ANR监听方案之IdleHandler
  • 数学小课堂:数学和自然科学的关系(数学方法,让自然科学变成科学体系。)
  • [蓝桥杯 2020 省 A1] 分配口罩
  • 第五章:C语言数据结构与算法之双向带头循环链表
  • 一文带你了解,前端模块化那些事儿
  • (六十五)大白话设计索引的时候,我们一般要考虑哪些因素呢?(中)
  • Spring事务管理
  • 数字化工厂装配线生产管理看板系统
  • vxe-grid 全局自定义filter过滤器,支持字典过滤
  • ECharts 环形图组件封装
  • c++ 怎么调用python 提供的函数接口
  • 【动态规划】背包问题(01背包,完全背包)
  • 记录 UE5 完全重新构建 UE C++项目