如何将数字与 bash 或 Perl 中的范围进行比较? [英] How can I compare a number against a range in bash or Perl?

查看:14
本文介绍了如何将数字与 bash 或 Perl 中的范围进行比较?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何编写一个数字与范围的比较脚本?

How to script a comparison of a number against a range?

1 不在 2-5 以内

1 is not within 2-5

3在2-5以内

推荐答案

Perl6 更好.

链式比较运算符:

It's even better in Perl6.

Chained comparison operators:

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

智能匹配运算符:

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

路口:

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

Given/When 运算符:

Given / When operators:

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

这篇关于如何将数字与 bash 或 Perl 中的范围进行比较?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆