zoukankan      html  css  js  c++  java
  • 用if语句表达区间分支

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

    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 >= 3
        step = 4 ;
    

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

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

  • 相关阅读:
    BZOJ 1651: [Usaco2006 Feb]Stall Reservations 专用牛棚
    AC日记——绿豆蛙的归宿 codevs 2488
    AC日记——codeforces Ancient Berland Circus 1c
    AC日记——平衡树练习 codevs 4244
    AC日记——[NOIP2015]运输计划 cogs 2109
    AC日记——pigs poj 1149
    AC日记——Card Game codeforces 808f
    AC日记——斐波那契数列(升级版) 洛谷 P2626
    AC日记——Collectors Problem uva 10779
    AC日记——中山市选[2009]小明的游戏 bzoj 2464
  • 原文地址:https://www.cnblogs.com/graphics/p/1753258.html
Copyright © 2011-2022 走看看