swich...case加范围条件
开始的写法:
var money = parseFloat(prompt("我有多少资产?(万)"))switch (money) {case (money >= 500):console.log('我真是超级富豪');break;case (money >= 300 && money < 500):console.log('我是个中产阶级');break;case (money >= 100 && money < 300):console.log('我可以努力变得更有钱些');break;case (money >= 50 && money < 100):console.log('我要努力变成百万富豪');break;case (money >= 30 && money <50):console.log('算了,算了,好好活着吧');break;default:console.log("人嘛,重要的就是开心啦");}
怎么都只会走default打印的
通过找问题, switch判断式为布尔类型 ,switch的条件为true。往里传 true的值,则case后面的表达式的值为true就进入分支,直到执行到break或switch结束。
后来的写法:
var money = parseFloat(prompt("我有多少资产?(万)"))switch (true) {case (money >= 500):console.log('我真是超级富豪');break;case (money >= 300 && money < 500):console.log('我是个中产阶级');break;case (money >= 100 && money < 300):console.log('我可以努力变得更有钱些');break;case (money >= 50 && money < 100):console.log('我要努力变成百万富豪');break;case (money >= 30 && money <50):console.log('算了,算了,好好活着吧');break;default:console.log("人嘛,重要的就是开心啦");}
这就可以了,避免了写if…else if …else的复杂性。
swich...case加范围条件相关推荐
- mysql case when多条件同时满足的多个and组合嵌套的情况,判断空is null --- 系列一
mysql case when多条件同时满足的多个and组合嵌套的情况,判断空is null --- 系列二 https://blog.csdn.net/qb170217/article/detail ...
- update和delete操作忘加where条件导致全表更新的处理方法
在数据库日常维护中,开发人员是最让人头痛的,很多时候都会由于SQL语句写的有问题导致服务器出问题,导致资源耗尽.最危险的操作就是在做DML操作的时候忘加where条件,导致全表更新,这是作为运维或者D ...
- UPDATE或者DELETE忘加WHERE条件的恢复
2019独角兽企业重金招聘Python工程师标准>>> 1.建立测试表 mysql> create table test( -> id int not null auto ...
- Swich case
哈哈,做项目的时候手抖,发现了一个错误. Swich case 大概刚刚开始学C语言的时候,就学过了,但是以前从来没有把后面跟着的break忽略,不知为何今日小手一抖,出了差错,因为项目代码比较多,不 ...
- mysql 恢复delete操作_MySQL 误操作后数据恢复(update,delete忘加where条件)
在数据库日常维护中,开发人员是最让人头痛的,很多时候都会由于SQL语句写的有问题导致服务器出问题,导致资源耗尽.最危险的操作就是在做DML操作的时候忘加where条件,导致全表更新,这是作为运维或者D ...
- mysql 修改数据 where_MySQL 误删数据、误更新数据(update,delete忘加where条件)
MySQL 误操作后数据恢复(update,delete忘加where条件) 关键词:mysql误删数据,mysql误更新数据 在数据库日常维护中,开发人员是最让人头痛的,很多时候都会由于SQL语句写 ...
- mysql 清除分区数据恢复_MySQL 误操作后数据恢复(update,delete忘加where条件)【转】...
在数据库日常维护中,开发人员是最让人头痛的,很多时候都会由于SQL语句 写的有问题导致服务器出问题,导致资源耗尽.最危险的操作就是在做DML操作的时候忘加where条件,导致全表更新,这是作为运维或者 ...
- MySQL使用IF语句以及用case语句对条件或结果进行判断
MySQL使用IF语句以及用case语句对条件或结果进行判断 一.前期准备 二.IF语句 1.场景一 2.场景二 三.CASE语句 一.前期准备 CREATE TABLE `t1` (`id` int ...
- 递归——函数在内部自己调用自己,那么该函数是递归函数 作用和循环效果一样 要加推出条件return,否则发生栈溢出,导致死循环 递归给数组中对象添加属性 toString()和随机数
递归--函数在内部自己调用自己,那么该函数是递归函数 & 作用和循环效果一样 & 要加推出条件return,否则发生栈溢出,导致死循环 & 递归给数组中对象添加属性 & ...
最新文章
- 图论 ---- CF1495D .BFS Trees(图论最短路生成树+枚举计数+树的层次性)
- 零基础入门学习Python(1)
- 【数据结构】队列之链队列
- map评价吗 voc数据集可以用coco_【庖丁解牛】从零实现RetinaNet(九):使用COCO预训练权重在VOC上训练RetinaNet...
- 贝塞尔曲线(Bezier Curves)
- python float 精度_浅谈Python里面小数点精度的控制
- 弱性能穿戴设备App化之Lua For STM32
- java.util.LinkedHashMap cannot be cast to Entity
- Linux的学习方法
- CentOS7网络快速解决
- python内置类型详细解释
- java md5加密 jar包,java md5加密工具类学习示例
- 风暴数码论坛教程--厨房的搭建和简介
- 成功解决Cannot uninstall 'pywin32'. It is a distutils installed project and thus we cannot accurately de
- Windows7快捷方式图标丢失的解决方案
- Guarded Suspension模式:等待唤醒机制
- 有趣的智力题和概率题
- 泰拉瑞亚服务器config修改,《泰拉瑞亚》游戏配置怎么修改 游戏配置修改办法推荐...
- 小白的markdown基础学习笔记
- 转换字母大小写(小写转大写)
热门文章
- 织梦dedecms自定义表单短信验证及手机验证插件效果演示
- linux DNS服务器故障解决
- DB2 SUBSTR函数
- htc x920e刷android7.0,“刷机党”眼中的一代神机,从WM系统一路刷到安卓7.0
- windows 10 升级Windows 11 错误代码 0X80240022
- 算法学习---快速排序和归并排序.
- poi读取Excel内容
- 销售业绩迅速提升10倍的秘诀——运营商大数据精准
- 求助帖,苹果U盘格式化 后手机不认
- JAVA API 1.8版本参考中文版免费领取