0
我试图确定一个角色是否落在给定的范围内。我已经搜索,但无法找到一种方法来做到这一点。如何检查一个角色是否在一个范围内
if(data[0] >= character) {
// do this
}
以上只是我想要实现的一个简化示例,其中数据是字符串,字符是字符。我还会检查数据[0]是否小于另一个字符,但在本例中省略了这个字符。
有人能指导我使用什么功能吗?
我试图确定一个角色是否落在给定的范围内。我已经搜索,但无法找到一种方法来做到这一点。如何检查一个角色是否在一个范围内
if(data[0] >= character) {
// do this
}
以上只是我想要实现的一个简化示例,其中数据是字符串,字符是字符。我还会检查数据[0]是否小于另一个字符,但在本例中省略了这个字符。
有人能指导我使用什么功能吗?
你在做什么很好。一个角色是一个完整的类型,所以你的方式做比较是可以的。
如果你愿意,你可以编写自己的函数来做到这一点,但根据我知道为你做这件事,没有函数存在。
喜欢的东西...
bool charInRange(char toCheck, char min, char max)
{
return (toCheck >= min && toCheck <= max);
}
可能为你工作。如果你愿意,你也可以删除等号。
然后使用它像:
if(charInRange(data[0], 'b', 'h'))
{
//dostuff
}
感谢您的回答。其实我发现我正在比较一个字符和一个字符串。我只是将其更改为数据[0]> =字符[0],它工作:) – CocaCola
什么问题?你有没有试过编译和运行你的例子? –