如何检查角色是否在范围内

时间:2012-10-07 00:01:08

标签: c++

我正在尝试确定角色是否属于给定范围。我已经搜索过,但找不到办法。

if(data[0] >= character) {
    // do this
}

以上只是我想要实现的一个简化示例,其中数据是字符串,字符是char。我还将检查data [0]是否小于另一个字符,但在本例中省略了。

有人可以指导我使用什么功能吗?

1 个答案:

答案 0 :(得分:2)

你做得很好。角色是一个整体类型,所以按照你的方式进行比较是可以的。

如果你愿意,你可以编写自己的函数来执行此操作,但据我所知,没有任何函数存在。

像...一样的东西。

bool charInRange( char toCheck, char min, char max )
{
  return ( toCheck >= min && toCheck <= max );
}

可能适合你。如果需要,您也可以删除等号。

然后使用它:

if( charInRange( data[0], 'b', 'h' ) )
{
  //dostuff
}