有条件切换情况

2024-03-06

我是否在条件下编写了正确的 switch case ?

var cnt = $("#div1 p").length;
alert(cnt);

switch (cnt) {
  case (cnt >= 10 && cnt <= 20):
    alert('10');
    break;
  case (cnt >= 21 && cnt <= 30):
    alert('21');
    break;
  case (cnt >= 31 && cnt <= 40):
    alert('31');
    break;
  default:
    alert('>41');
}

由于某种原因,当条件匹配时,警报不会发生!


开关的工作原理是比较其中的内容switch()给每个case.

switch (cnt) {
    case 1: ....
    case 2: ....
    case 3: ....
}

工作原理如下:

if (cnt === 1) ...
if (cnt === 2) ...
if (cnt === 3) ...

因此,case 语句中不能有任何逻辑。

switch (cnt) {
    case (cnt >= 10 && cnt <= 20): ...
}

作品就像

if (cnt === (cnt >= 10 && cnt <= 20)) ...

那只是无稽之谈。 :)

Use if () { } else if () { } else { }反而。

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

有条件切换情况 的相关文章

  • Electron:jQuery 未定义

    问题 在使用 Electron 进行开发时 当您尝试使用任何需要 jQuery 的 JS 插件时 即使您使用脚本标签加载到正确的路径 该插件也找不到 jQuery 例如 p Click me p jQuery should be loade
  • IE9:奇怪的 JavaScript 错误

    我尝试在网站中显示 Google DFP 广告横幅时遇到错误 这些广告在除 IE9 之外的所有浏览器中展示 您可以在此处查看带有横幅的简单测试页面 离线演示 错误是 抛出异常但未捕获 google ads js 第 34 行字符 474 I
  • javascript 中的正则表达式和分隔符

    我不太擅长正则表达式 我需要一些帮助 但我被困住了 这就是我得到的 编辑 现在工作正常 看看 http jsfiddle net oscarj24 qrPHk 1 http jsfiddle net oscarj24 qrPHk 1 这就是
  • 根据路由动态加载 Node.js 模块

    我正在使用 Express 在 Node js 中做一个项目 这是我的目录结构 root start js server js lib api user getDetails js user register js The lib api
  • Javascript 搜索并替换包含方括号的字符序列

    我正在尝试在字符串 Nationality EN ESP 中搜索 EN 我想从字符串中删除它 所以我使用替换方法 代码示例如下 var str Nationality EN ESP var find EN var regex new Reg
  • 如何更改 angularjs $http.jsonp 的标头

    我读了document http docs angularjs org api ng 24http 但我想我一定是误解了 http defaults headers jsonp Accept application json http js
  • 在 JQueryUI 小部件的 QUnit 测试中测试可见性

    这对于其他人来说可能是显而易见的 但我没有通过搜索找到它 所以在这里发布问题和一个可能的答案 背景 使用自定义 JQuery UI 小部件小部件工厂 http jqueryui com widget 在小部件中 某些元素根据其他数据 选项隐
  • 从 Web 浏览器控件读取 Javascript 变量

    我正在尝试读取从表单上的 WebBrowser 控件加载和调用的 Javascript 变量的值 Example index html 引用名为 test js 的 javascript 在 test js 上 创建并填充了几个变量 然后i
  • 如何将 props 传递给模态

    我有一个购物应用程序 我可以在其中映射一些产品并将它们呈现在屏幕上 用户可以增加 减少数量 当数量达到 1 并且用户点击减少时 一些中间件会介入并询问他们是否确定要将其从购物篮中删除 如果他们单击 否 则会关闭模式并将其留在购物篮中 如果他
  • 样式表何时添加到 document.styleSheets

    我正在尝试使用 javascript 动态添加 css 样式表规则 例如示例 2here https developer mozilla org en DOM CSSStyleSheet insertRule 它在大多数情况下都有效 但似乎
  • 在 for 循环中突破 Promise 块

    我有以下代码 this storeNameValidate function stores var deferred q defer console log stores for storeIndex in stores this name
  • 有没有办法通过 JavaScript 检测我是否处于 Selenium Webdriver 页面中?

    我想禁止初始化TinyMCE https www tiny cloud 在我的测试中 如果 JavaScript 可以检测到我正在 Selenium 自动化页面中运行 则可以轻松完成此操作 那么 是否有一些 JavaScript 代码可以用
  • Jquery 对话框打开另一个页面

    有一个页面为transaction html 如何在另一个页面的弹出窗口中打开此页面 例如 jquery 对话框中的 show transactions html dialog html open transaction html in t
  • 为什么“jQuery-Rails”经常位于资产组之外

    为什么我经常看到gem jquery rails之外的 assets group group assets do gem sass rails gt 3 1 0 gem coffee rails gt 3 1 0 gem uglifier
  • 静态资源和非静态资源有什么区别?

    我主要是一名前端开发人员 设计师 但最近我一直在探索端到端解决方案 昨天 我使用平均堆栈完成了一个 TODO 应用程序 并想开始探索我的 VPS 的部署选项 话虽这么说 有人建议我使用 nginx 作为反向代理来提供静态资源 不幸的是 我陷
  • jquery ui 自动完成添加跨度

    我在 div 上使用 jQuery 自动完成 但我得到了 jquery 自动添加的额外范围 span class ui helper hidden accessible search test span 如何防止创建此跨度 我通过添加 CS
  • jQuery 仅附加一次

    所以我有这个 jQuery document ready function var nav nav var logo img src img logo png window scroll function if this scrollTop
  • 为什么事件属性不容易获取?

    我有以下代码 HERE https jsfiddle net 5n2zagjc 2 是可编辑的示例 用法 在输入字段中键入并观看控制台 function test event let keys Object keys event let k
  • JSON 数据的动态表单(不同类型)

    我尝试使用 JSON 中的数据在 AngularJS 中创建动态表单 我有这个工作 HTML p p
  • 使用与 eval 相反的括号表示法

    我有以下内容 var module function console log module ran var someString module string TypeError object is not a function eval s

随机推荐

  • 通过对每行的值的函数过滤行,data.table

    从 data frame 语法切换到 data table 语法对我来说仍然不顺利 我以为下面的事情应该是微不足道的 但事实并非如此 我在这里做错了什么 gt DT data table x rep c a b c each 3 y c 1
  • 在 Raspberry Pi 上解码 utf-8 问题

    我在树莓派上解码 utf 8 时遇到问题 相同的代码在我的计算机上运行 但不适用于树莓派 有什么线索吗 在我的笔记本电脑上 预期输出 Python 3 5 3 default Sep 27 2018 17 25 39 GCC 6 3 0 2
  • 使用 yii2 的 gridview 和普通数据数组

    我有一组与此非常相似的数据 name gt mark age gt 21 height gt 190 cm 我搜索了 Google 发现的所有结果都使用了活动记录对象 如何将 gridview 与此类数组一起使用 您应该使用 ArrayDa
  • 获取 NSNumber 的类型

    我想获取 NSNumber 实例的类型 我发现http www cocoadev com index pl NSNumber http www cocoadev com index pl NSNumber this NSNumber myN
  • EF Code First 5.0.rc 迁移不会更新 Identity 属性

    假设我们正在使用 EF Code First 我们有这个简单的模型 using System using System Collections Generic using System ComponentModel DataAnnotati
  • 为什么kotlin中只能委托接口?

    我见过很少类似的问题 但没有人解释为什么委托仅限于接口 在实践中 大多数时候我们的东西实际上根本没有接口 它是一个不实现任何内容但提供一些功能或实现抽象类的类 是否存在任何基本限制迫使其仅限于接口 或者我们可以期望 kotlin 将来拥有无
  • 如何在需要时在服务器上发送设备的位置

    我正在开发一个应用程序 其中我需要设备的当前纬度和经度 获取纬度 经度的时间范围将由服务器决定 每当需要获取纬度 朗度时 服务器都会发送通知 当设备收到通知时 服务器 同时设备将其位置发送到服务器 一些条件 即使设备没有 GPS 我也想要纬
  • 如何将带有“(ISO-8859-1)字符的字符串转换为普通(UTF-8)字符?

    li Jain R K and Iyengar S R K Advanced Engineering Mathematics Narosa Publications li 我的数据库中有很多原始的 html 字符串 所有的文字都有这些奇怪的
  • rand.Seed(SEED) 已弃用,如何使用 NewRand(NewSeed( ) )?

    我现在正在学习go 我举个例子 我有这条线 rand Seed SEED 但是关于 go 的 vscode 扩展告诉我 rand Seed 自 Go 1 20 起已被弃用 自 Go 1 0 起出现了替代方案 调用 Seed 并期望从全局随机
  • Spring 4.1.5 中不允许属性“local”出现在元素“ref”中

    我目前正在经历Mkyong Spring 3 0教程 http www mkyong com spring spring bean reference example 他继续澄清这两件基本事情 1 不同XML文件中的Bean 如果您引用不同
  • 如何在 SwiftUI 中创建透明矩形

    我想让图像通过一个小矩形 100 透明 对所有其他矩形 50 透明 就好像打一个小孔来透视小矩形一样 这是我的代码 struct ImageScope View var body some View ZStack Image test pi
  • 冬眠。在更新子列表中删除

    我有标准 ManyToOneHibernate 中的关联 更新时 我正在创建新实体 使用new关键字 并填充必要的值 还插入了 ID 值来自 UI 以同样的方式 我创建新的子对象集合 按值填充每个子对象 也插入 ID 并将集合存储在父对象中
  • 如何声明返回节点集的用户定义函数?

    我想要这样的东西
  • 如何获取HTTP Post请求的JSON内容?

    我想将 JSON 文件从 Unity 应用程序发送到 Laravel 后端 我的帖子请求似乎有问题 但我不知道它是什么 使用 Unity 发送请求 public void SendRequest serializable struct Of
  • tesseract 无法识别该图像中的这个单词,这正常吗?

    我需要从这样的小图像中提取单词 我在命令行中使用带有西班牙语选项的 tesseract 如下所示 tesseract category png l spa psm 7 category txt 我认为该文本一定很容易被 OCR 解析 但该单
  • JavaScript 中的 array.select()

    JavaScript 是否具有与 Ruby 类似的功能 array select x x gt 3 就像是 array select function x if x gt 3 return true 有Array filter var nu
  • 第一次捆绑安装,堆栈级别太深

    我使用命令创建了一个全新的 Rails 项目rails new qbc database mysql 它完美地创建了所有文件 但是 在捆绑包安装时出现错误 bundle install Fetching gem metadata from
  • 在 RESTful Web 服务中,服务器花很长时间来响应是否可以接受?

    我正在使用 Flask restful 开发 RESTful Web 服务 客户端需要能够请求服务器执行作业 这项工作可能需要大约 1 秒到大约 1 小时才能完成 一般情况下 预计需要 1 5 分钟 作业完成后 客户端需要下载 JSON 转
  • 插入时返回 ID?

    我有一个 INSERT 查询 我希望数据库返回我刚刚插入的行的 ID sqlString INSERT INTO MagicBoxes OwnerID Key Name Permissions Active LastUpdated VALU
  • 有条件切换情况

    我是否在条件下编写了正确的 switch case var cnt div1 p length alert cnt switch cnt case cnt gt 10 cnt lt 20 alert 10 break case cnt gt