我正在尝试确定角色是否属于给定范围。我已经搜索过,但找不到办法。
if(data[0] >= character) {
// do this
}
以上只是我想要实现的一个简化示例,其中数据是字符串,字符是char。我还将检查data [0]是否小于另一个字符,但在本例中省略了。
有人可以指导我使用什么功能吗?
答案 0 :(得分:2)
你做得很好。角色是一个整体类型,所以按照你的方式进行比较是可以的。
如果你愿意,你可以编写自己的函数来执行此操作,但据我所知,没有任何函数存在。
像...一样的东西。
bool charInRange( char toCheck, char min, char max )
{
return ( toCheck >= min && toCheck <= max );
}
可能适合你。如果需要,您也可以删除等号。
然后使用它:
if( charInRange( data[0], 'b', 'h' ) )
{
//dostuff
}