常见的写法-显示列出所有条件

int step = 0 ;
int range ;if(range >= 0 && range < 1)step = 1 ;
else if(range >= 1 && range < 2)step = 2 ;
else if(range >= 2 && range <3)step = 3 ;
else // range >= 3step = 4 ;

简略法-后一个条件隐含包含了前一个条件,与前者相比,每个分支(最后一个除外)省了一次判断操作,但是可读性稍差,凡事有一利必有一弊呀!

if(range < 1)step = 1 ;
else if(range < 2)// implicit: range >= 1step = 2 ;
else if(range < 3)// implicit: range >= 2step = 3 ;
elsestep = 4 ;

转载于:https://www.cnblogs.com/graphics/archive/2010/06/07/1753258.html

用if语句表达区间分支相关推荐

  1. shell脚本详解(二)——条件测试、if语句和case分支语句

    shell脚本详解(二)--条件测试.if语句和case分支语句 一.条件测试 1.test命令 2.文件测试 3.整数值比较 4.字符串比较 5.逻辑测试 二.if条件语句 1.单分支 2.双分支 ...

  2. C语言 用switch语句实现多分支选择结构

    switch语句 1.switch语句是多分支选择语句,switch语句的作用是根据表达式的值跳转到不同的语句 2.switch语句的一般形式: switch(表达式) { case 常量1: 语句1 ...

  3. 【笔记】行测——语句表达总结与归纳

    文章目录 语句表达 一.语句排序 (一)判定首句 1.首句的特点 (1)适合的特点 (2)不适合的特点 2.内容阅读对比 (二)寻找信息,关联验证 1.关联词语 2.时间顺序 3.空间顺序 4.重复话 ...

  4. 就是一个简单do--while语句,区间内判断并输出闰年

    使用do-while,if–else等语句实现区间的判定和输出 题目如下: 输入两个年份 m 和 n (m<=n),输出 m 和 n 之间 (包括 m 和 n ) 的所有年分 具体要求: 输入, ...

  5. php双分支条件语句格式,if条件语句---双分支/多分支

    if条件语句---双分支/多分支 发布时间:2020-07-23 07:33:28 来源:51CTO 阅读:985 作者:baishuchao 语法: if 条件 then 指令集 else 指令集 ...

  6. Shell编程之条件语句(if语句,case分支语句)

    Shell编程之条件语句 一.条件测试操作 1.test命令 2.文件测试 3.整数值比较 4.字符串比较 5.逻辑测试 二.if语句 单分支结构 双分支结构 多分支结构 三.case分支语句 一.条 ...

  7. Java的简单if和switch条件语句的简单分支结构介绍

    一.if分支结构 根据判定结果的真或者假决定执行某个分支的代码,如果判定结果为真则执行条件语句后面的代码否则则进入到下一个条件语句进行判定 if分支结构的三种格式 格式1: if(条件语句){ 语句体 ...

  8. C语言分支结构的作用,C语言丨用switch语句实现多分支选择结构

    C语言永远不会过时 其实学编程关键是学习其思想,如果你精通了一门,再去学其他的时候也很容易上手.C不会过时的,尤其是在unix.linux操作平台上,学好C是必须的. C跟C++在很多方面也是兼容的, ...

  9. pythonif语句的多分支使用_Python多分支if语句的使用

    注意:if语句代码是从上往下执行的,当执行到满足条件的语句时,代码会停止往下执行 注意:if语句后面要加上冒号 score = int (input("score:")) if s ...

最新文章

  1. iOS底层原理 - 常驻线程
  2. 对微软Web Deploy的一次艰难调试
  3. 12-黑马程序员------C 语言学习笔记--- C语言指针与函数
  4. java restful接口开发实例_实战:基于Spring Boot快速开发RESTful风格API接口
  5. JS事件 卸载事件 当用户退出页面时(页面关闭、页面刷新等),触发onUnload事件,同时执行被调用的程序。注意:不同浏览器对onunload事件支持不同。...
  6. 自动加载简单实现 __autoload()
  7. ubuntu + pycharm + anaconda + pyqt4 + tools 配置
  8. Linux用户-政府篇
  9. 修改centos7的MAC地址
  10. 傅里叶变换,拉普拉斯变换和小波变换
  11. 《游戏设计艺术(第2版)》——学习笔记(27)第27章 通过试玩创造好游戏
  12. 公司年会不知道送什么?2021平价高颜值蓝牙耳机推荐
  13. rss阅读器Reeder 5 for Mac
  14. 英文学术论文写作常用词句积累
  15. 接了几个APP逆向的私活,赚爆了!
  16. magicbook屏幕_荣誉Magicbook 15降压笔记本电脑的最佳爆炸现在
  17. meltdown官方POC原理分析和踩过的坑
  18. 微信小程序自定义顶部导航栏
  19. 2022-2027年中国卫星遥感市场竞争态势及行业投资前景预测报告
  20. Android中Callable、Future、FutureTask的概念以及几种线程池的使用

热门文章

  1. Mysql笔记-对left join使用的进一步认识(多表查询的正确使用及认识)
  2. VS加快程序编译速度——以VS2013为例
  3. python mysql工具类_Python工具类(一)—— 操作Mysql数据库
  4. 软考 计算机网络,软考-计算机网络总复习
  5. echart 地图 某个地区_一站式解决echarts实现区域地图
  6. python环境搭建什么意思_如何搭建Python环境
  7. python pip install syntaxerror_解决pip install xxx报错SyntaxError: invalid syntax的问题
  8. flstudio插件找不到_【干货】音频插件完全指引手册
  9. BindeService
  10. 题目1003:A+B