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
什麼問題?你有沒有試過編譯和運行你的例子? –