当前位置:  开发笔记 > 编程语言 > 正文

如何将数字与bash或Perl中的范围进行比较?

如何解决《如何将数字与bash或Perl中的范围进行比较?》经验,为你挑选了4个好方法。



1> Brad Gilbert..:

它甚至更好Perl6.

链式比较运算符:

if( 2 <= $x <= 5 ){
}

智能匹配运营商:

if( $x ~~ 2..5 ){
}

结:

if( $x ~~ any 2..5 ){
}

给/当运营商:

given( $x ){
  when 2..5 {
  }
  when 6..10 {
  }
  default{
  }
}



2> Adnan..:

在Perl中:

if( $x >= lower_limit && $x <= upper_limit ) {
   # $x is in the range
}
else {
   # $x is not in the range
}



3> jcrossley3..:

在bash中:

$ if [[ 1 -gt 2 && 1 -lt 5 ]]; then echo "true"; fi
$ if [[ 3 -gt 2 && 1 -lt 5 ]]; then echo "true"; fi
true


if((lower <= x && x <= upper)); 然后回声真实; 科幻

4> hillu..:

该智能匹配运营商可以在Perl 5.10,太:

if ( $x ~~ [2..5] ) {
    # do something
}

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有