JavaScript从键盘输入三个整数分别存入变量,从小到大进行排序

2023-11-04

键盘输入prompt()

prompt()方法用于显示可提示用户进行输入的对话框。
这个方法返回用户输入的字符串
所以对输入的数字要进行类型转换

	var num1 = +prompt("请输入第一个数:");
	var num2 = +prompt("请输入第二个数:");
	var num3 = +prompt("请输入第三个数:");

第一种

        // 从小到大输出
        if (num1 < num2 && num1 < num3) {
            // num1最小,比较num2和num3
            if (num2 < num3) {
                alert(num1 + ',' + num2 + ',' + num3);
            } else {
                alert(num1 + ',' + num3 + ',' + num2);
            }
        } else if (num2 < num1 && num2 < num3) {
            //num2最小,比较num1和num3
            if (num1 < num3) {
                alert(num2 + ',' + num1 + ',' + num3);
            } else {
                alert(num2 + ',' + num3 + ',' + num1);
            }
        } else {
            // num3最小,比较num2和num1
            if (num1 < num2) {
                alert(num3 + ',' + num1 + ',' + num2);
            } else {
                alert(num3 + ',' + num2 + ',' + num1);
            }
        }

第二种

	var nums = [num1, num2, num3];
    nums.sort(function (a, b) { return a - b; });    
	alert(nums);
.sort(function (a, b) { return a - b; })//从小到大
.sort(function (a, b) { return b - a; })//从大到小

关于sort()

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JavaScript从键盘输入三个整数分别存入变量,从小到大进行排序 的相关文章

  • 我可以通过什么方式混合 jQuery 和 vanilla JavaScript

    我有一个用普通 JavaScript 编写的 Web 应用程序 我想用 jQuery 动画来增强它 并使用我在各种 jQuery 插件中找到的一些功能 例如上传 http www uploadify com 可以通过什么方式将 jQuery
  • 将 Regex 对象分配给 html 输入模式

    我需要以编程方式将正则表达式对象分配给输入元素模式属性 以下是我当前的实现 var regex d 5 element attr pattern regex toString slice 1 1 有没有更好的方法来做到这一点而不需要字符串操
  • 为什么省略分号会破坏这段代码?

    或者换句话说 为什么分号插入失败 导致下面的代码被破坏 function Foo Foo prototype bar function console log bar lt missing semicolon function Foo pr
  • 在节点环境中存根 jQuery.ajax (jQuery 2.x)

    我正在尝试运行一些需要存根的测试jQuery ajax 我正在使用 SinonJS 来做到这一点 它曾经与旧版本的 jQuery 1 x 一起工作得很好 var require jquery var sinon require sinon
  • 获取被调用的 javascript 文件的查询字符串

    是否可以在调用的 javascript 文件上使用 javascript 获取查询参数 如下所示 in html in file js console log this location query 这是否可能以某种方式实现 或者我必须使用
  • 检测 Webkit/Chrome 中 HTML5 数字控件更改的事件?

    HTML5 为我们提供了一些新的输入元素 例如
  • 将时间戳转换为一个数组

    在应用程序脚本 谷歌表中运行 我从 API 获取时间戳并返回此结果 1 6370611672429312E18 1 63706107263277082E18 我执行此代码并且工作正常 但问题不在数组中 我每次都需要它在数组中 const t
  • Javascript 作为对象键的函数与块中标记函数之间的语法冲突

    假设您有一个支持两者的浏览器带标签的函数声明 https developer mozilla org en US docs Web JavaScript Reference Statements label Labeled function
  • 使用javascript以编程方式触发iOS safari中的复制菜单?

    我正在尝试实现一种用户友好的方式 将一些文本从文本输入字段复制到 iOS Safari 上的剪贴板 我知道无法在这个平台上以编程方式完成此操作 但我希望能够尽可能地指导用户体验 在 iOS Safari 上 当用户手动突出显示某些文本时 会
  • 通过 JavaScript 单击按钮/页面提交

    我想了解 asp net 框架如何知道何时单击了按钮 因此一旦收到请求 就会在服务器上触发其单击事件 我需要了解它是如何工作的 因为我想从 JavaScript 触发按钮的服务器单击事件 我能够从 JavaScript 执行页面提交 doc
  • AngularJS + jQuery 移动

    是否还有其他可能性来设计AngularJS以移动友好的方式应用程序CSS 我正在计划一个移动应用程序 并希望使用 AngularJS 进行逻辑和数据绑定 但我不想自己设计所有内容CSS The AngularJSFAQ说它使用jQuery
  • Angular 4 Http POST 不起作用

    我希望每个人都做得很好 我最近开始使用 Angular 4 4 我一直在尝试将数据发布到我的 api 服务器 但不幸的是它不起作用 我花了大约两天的时间 但仍然没有成功 甚至已经尝试过 6 7 篇文章角 io https angular i
  • 如何从 html 页面 [javascript] 调用 Web 服务方法而不刷新页面

    我有一个webservice这将返回一个值 我的要求是 我需要调用它webservice从一个index html页面 该页面有一个 html 提交按钮 在该按钮上单击我正在呼叫JavaScript 从那里我想调用网络方法 我怎样才能做到这
  • 从字节数组设置 img src

    我需要设置img src我在对象中拥有的字节数组的属性 img
  • 轮播滑动(未滑动)事件上的火灾事件,Bootstrap 3

    Bootstrap 2 似乎可以很好地处理幻灯片事件 请参阅这个问题 https stackoverflow com questions 9651466 how to attach slide slid events to the boot
  • 当php脚本通过ajax运行时显示进度条

    我有一个通过 ajax 向服务器提交值的表单
  • React Redux - 在辅助函数中访问现有存储

    我试图在反应组件之外获取存储实例 存储状态 即在单独的辅助函数中 我有我的减速器 我的动作 我在最上面的组件中创建了一个商店 configStore js import createStore from redux import gener
  • Three.js点击单个粒子

    In this example http jsfiddle net agqq96bq 2 您可以看到 2 个可点击的粒子 但它们都受到点击的影响 另外 我只想检测粒子上的点击 而不将它们过滤出场景 像这儿 if intersects len
  • jQuery Mobile + Admob:轮换?

    我使用 jQuery Mobile 框架创建了一个移动应用程序 所有页面都在index php中加载 使用 div 在每个页面的页脚中 我添加了Admob代码 div div div
  • 将引导程序弹出框保留在视口内

    我正在尝试使用带有按钮的侧边栏创建一个菜单 每个按钮都有一个指定的包含相关数据的弹出窗口 不幸的是 其中一个弹出窗口可能包含任意数量的行 并且在某些情况下它可能部分位于视口之外 See http jsfiddle net bfd9f 1 h

随机推荐

  • ngrok免费内网穿透服务搭建教程

    ngrok 内网穿透 进入ngrok官网注册 下载ngrok 计算机授权 启动服务 远程连接建立成功 测试 ngrok的一些细节 进入ngrok官网注册 https ngrok com 首先需要注册一个账号 注册账号时可能会刷新不出验证码
  • 回归标准差和残差平方和的关系_最新

    来源 由计量经济学服务中心综合整理自计量经济学等 转载请注明来源 1 回归分析统计量 根据矩阵的概念 标准的回归可以写为 一 系数结果 1 回归系数 最小二乘估计的系数b是由以下的公式计算得到的 2 标准差标准差项列出了系数估计的标准差 估
  • app服务器上的文件组成,聊天App—服务端的准备(SSH的学习)

    经过十一周两场考试和电子实训后 学习也进入了新的阶段 突发奇想想尝试做一个简易的聊天app项目 以后在朋友间使用也是一件挺有趣的事情 首先先从服务端的搭建开始 服务端最主要的就是进行数据的处理和数据库的连接 我目前学习的有了jdbc连接数据
  • remote: HTTP Basic:Access denied fatal:Authentication failed for

    近来在一天新电脑上面使用git pull 一个项目 老是提示 Access denied 找了许多方法 ssh key这些都配置了还是不行 当时别提有多尬 看嘛这就是pull 时的提示 此处省略 多种测试方法 就不一一啰嗦了 直接进入主题
  • 可变参数

    可变参数 可变参数语法格式 可变参数语法格式 前言 函数是指定义在类中的一段可以独立运行的小程序 如方法 构造器等 1 java可变参数是指在调用方法时传入不定长度的参数 本质上是基于数组实现的 参数为可变参数 public static
  • CentOS8彻底解决共享文件夹问题并更改yum镜像源

    开启共享文件夹需要默认有VMware tools工具生效才行 但有些虚拟机自带VMware tools 有些没有 所以先检查VMware tools工具是否生效 一 先检查是不是VMware tools的影响 0 使用如下命令检查是共享文件
  • GIT 是干啥的

    git的最基本作用是版本控制 比如你写一个文档 老板一直让你改 这时笨的人会在原文档上直接改 聪明一点的会复制一下原文档 在副本上修改 这时老板说你的第三版比较好 笨的人煞笔了 聪明一点的就直接拷贝了第三版给客户发过去了 然后聪明一点的认为
  • 【华为OD机试真题 JAVA】寻找身高相近的小朋友

    JS版 华为OD机试真题 JS 寻找身高相近的小朋友 标题 寻找身高相近的小朋友 时间限制 1秒 内存限制 262144K 语言限制 不限 小明今年升学到小学一年级 来到新班级后发现其他小朋友们身高参差不齐 然后就想基于各小朋友和自己的身高
  • jquery validate的rules方法使用注意

    使用jq validate校验form时 我们经常要用到切换一个input的rule功能 比如 此时我们就可以使用组件提供的rules方法 rules remove rules rules add rules
  • python -- 借助numpy保存数据为csv格式

    借助numpy可以把数组或者矩阵保存为csv文件 也可以吧csv文件整体读取为一个数组或矩阵 1 csv gt matrix import numpy my matrix numpy loadtxt open D test csv rb d
  • flutter run长时间卡在Running Gradle task “assembleDebug“问题解决

    1 下载离线gradle 在android gt gt gradle gt gt wrapper 中找到gradle wrappper properties 可以看到要下载的gradle的版本 下载官方链接 更改url的版本号就好 Grad
  • 算法分析:递归之小明算数

    一 问题描述 小明是个急性子 上小学的时候经常把老师写在黑板上的题目抄错了 有一次 老师出的题目是 36 x 495 他却给抄成了 396 x 45 但结果却很戏剧性 他的答案竟然是对的 因为 36 495 396 45 17820类似这样
  • 前端项目基本流程

    1 需求分析 针对于将要开发的项目 由产品经理沟通需求方之后 对应研发部给出相应的设计理念 业务流程逻辑 原型图 界面交互需求 多场景业务需求等所设计的产品PRD 在研发部门会议中商讨评审 共同协商产品需求所需的技术支持及分析相应的需求的合
  • 《CenterMask:Real-Time Anchor-Free Instance Segmentation》论文笔记

    代码地址 CenterMask 1 概述 导读 在这篇文章提出的新instance分割方法是基于FCOS的 首先 文章在FOCS的box检测的基础上通过添加一个SAG Mask spatial attention guided mask 分
  • Nginx 核心模块与配置实践

    Nginx 安装与普通演示 pcre 8 35 tar gz nginx 1 6 2 tar gz 环境安装 yum y install make zlib zlib devel gcc c libtool openssl openssl
  • 四、随机访问(IOPS)性能测试

    我们先来看看随机读应用的特点 在队列深度为1时 相当于单线程访问 此时的IOPS基本相当于单块硬盘每秒钟的寻道 等待次数 即平均访问时间的倒数 当队列深度不断增加 每块硬盘的NCQ 本地命令排队 功能和硬盘的数量开始发挥作用 队列深度达到2
  • [安全攻防进阶篇] 八.那些年的熊猫烧香及PE病毒行为机理分析

    如果你想成为一名逆向分析或恶意代码检测工程师 或者对系统安全非常感兴趣 就必须要认真分析一些恶意样本 熊猫烧香病毒就是一款非常具有代表性的病毒 当年造成了非常大的影响 并且也有一定技术手段 本文将详细讲解熊猫烧香的行为机理 并通过软件对其功
  • 【蓝桥杯】第十三届蓝桥杯省赛 AK 攻略 —— C++ B组全真题超详细剖析

    目录 写在前面 A题 九进制转十进制 题目描述 解题思路 代码编写 B题 顺子日期 题目描述 解题思路 代码编写 C题 刷题统计 题目描述 解题思路 代码编写 D题 修剪灌木 题目描述 解题思路 代码编写 E题 X进制减法 题目描述 解题思
  • PyQt5中的lambda表达式的使用

    一般我们在PyQt5中使用按钮的点击事件一般是以下这种写法 self button clicked connect self btnClick 但是当需要传递参数时 就傻眼了 此时就用到了我们的标题lambda表达式 self button
  • JavaScript从键盘输入三个整数分别存入变量,从小到大进行排序

    键盘输入prompt prompt 方法用于显示可提示用户进行输入的对话框 这个方法返回用户输入的字符串 所以对输入的数字要进行类型转换 var num1 prompt 请输入第一个数 var num2 prompt 请输入第二个数 var