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

php判断区间数字,如何快速判断数字在那个区间?

32e6978d4a595b29bd5c63458dc62dee.png

慕姐829404

用 if...else 可以实现,用 switch 也是可以实现的,下面给一段 switch 的代码,有点骚,不要轻易模仿(逃

function rank(int $score): string

{

switch (true)

{

case $score > 12000: return '爆级了';

case $score > 10000: return '五冠店铺';

case $score > 8000: return '四冠店铺';

case $score > 6000: return '三冠店铺';

case $score > 4000: return '二冠店铺';

case $score > 2000: return '一冠店铺';

case $score > 1000: return '五钻店铺';

case $score > 590: return '四钻店铺';

case $score > 500: return 'emmmm';

case $score > 100: return '三钻店铺';

case $score > 50: return '二钻店铺';

case $score > 0: return '一钻店铺';

default: return '菜鸟';

}

}

for ($i = -60; $i < 12101; $i+=100)

{

echo 'score: ' . $i . ", rank: " . rank($i) . PHP_EOL;

}

同样的,if...else 也差不多的写法:

if ($score > 12000) return '爆级了';

if ($score > 10000) return '五冠店铺';

// ...

// 注意顺序

相关文章:

  • 有限差分matlab工具箱,FDTD(时域有限差分法)算法的Matlab源程序
  • matlab实现主机通信,设置主机模型和目标模型之间的通信
  • php电脑网站,PHP网站在线人数的程序代码 -电脑资料
  • 电脑php的基本方法是什么,做文员的基本电脑操作是什么
  • php 抽象类和抽象方法,PHP中抽象类和抽象方法概念与用法实例分析
  • PHP二维数组中文排序,PHP 对二维数组排序
  • php中XML怎么创建,PHP创建XML文档
  • oracle 批量insert 锁,oracle nologging 和批量insert
  • oracle 外链接 加条件,Oracle外连接中对非连接条件使用(+)需要注意的地方
  • oracle通过trc查找死锁sql,从trc查找死锁的有关问题
  • PHP可以实现一对多,微信小程序实现一对多发消息
  • v820w安装linux系统,Linux系统基础-管理之用户、权限管理
  • linux命令seq,Linux 中seq 命令的用法
  • linux图形界面进入etc,怎么从Linux字符界面切换到图形界面
  • 安装了linux启动还是windows,安装完linux后 windows无法启动
  • 【comparator, comparable】小总结
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • ES6 学习笔记(一)let,const和解构赋值
  • github从入门到放弃(1)
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • PHP面试之三:MySQL数据库
  • Vue全家桶实现一个Web App
  • 阿里云购买磁盘后挂载
  • 从setTimeout-setInterval看JS线程
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 前端知识点整理(待续)
  • 前嗅ForeSpider中数据浏览界面介绍
  • 如何实现 font-size 的响应式
  • 如何优雅地使用 Sublime Text
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 学习HTTP相关知识笔记
  • Semaphore
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • 移动端高清、多屏适配方案
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • ![CDATA[ ]] 是什么东东
  • (1)STL算法之遍历容器
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (4)STL算法之比较
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (汇总)os模块以及shutil模块对文件的操作
  • (接口封装)
  • (接口自动化)Python3操作MySQL数据库
  • (图)IntelliTrace Tools 跟踪云端程序
  • (一)基于IDEA的JAVA基础1
  • (转)详解PHP处理密码的几种方式
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .Net Web窗口页属性
  • .NET4.0并行计算技术基础(1)
  • .NET的数据绑定
  • .NET与java的MVC模式(2):struts2核心工作流程与原理