多个if...else和switch...case语句的区别和分析
2024-10-21 23:23:41
1、场景:
当我们有一个判断条件的时候,显然用if语句比较方便有效。
但当判断条件很多的时候,我们可以使用if语句或者if....eles 语句和switch case 语句。
2、如何选择
一般情况下,当判断条件较多的情况下,使用switch case语句的效率会高于使用if...else if语句。
switch...case与if...else if的根本区别在于,switch...case会根据你的条件直接跳转到相应的case语句那。
switch...case不用像if...else if那样遍历条件分支直到命中条件,而只需访问对应索引项从而到达目的语句那。
总结:switch语句和if语句的各自使用场景
switch建议判断固定值的时候用
if建议判断区间或范围的时候用
用switch能做的,用if都能做,单反过来则不行
最新文章
- cg数据类型
- [MISSAJJ原创] UITableViewCell移动及翻转出现的3D动画效果[58同城cell移动效果]
- 使用Microsoft Fakes进行单元测试(2)
- 利用 Html 元标记控制搜索引擎蜘蛛
- 【抄】更改eclipse配置
- 《BI项目笔记》历年感官评吸质量均值变化分析Cube的建立
- 如何在mac上安装gradle
- MYSQL日常操作命令再熟悉
- 【HDOJ】4983 Goffi and GCD
- java之NIO编程
- openMP的一点使用经验
- 打开本地STL文件并创建webgl使用的geometry
- redis安装及数据类型简介(string、list、set、sorted_set、hash)
- Android 它们的定义View视图
- Mysql C语言API编程入门讲解
- jQuery form插件使用详解
- Ubuntu物理机中解决VirtualBox虚拟机无法连接USB设备的问题
- json 对象和json字符串
- emSecure Use Digital Signatures to protect your products
- django1.10使用本地静态文件
热门文章
- day04-视图和视图解析器
- 12月20日内容总结——ajax补充知识点、多对多外键的三种创建方式、django内置序列化组件、批量操作数据、分页器推导思路与自定义分页器的使用、form组件
- ChatGPT:让程序开发更轻松
- TypeScript 学习笔记 — 看官方文档
- BIO和NIO的基本用法和API讲解
- HTTPS基础原理和配置-2
- 解析sensor_msgs::PointCloud2 ROS点云数据
- 和头条Jim博士的对话
- MySQL视图、存储过程、函数、触发器、定时任务、流程控制总结
- 代码随想录算法训练营day02 | leetcode 977/209/59