2012-10-07 141 views
0

我試圖確定一個角色是否落在給定的範圍內。我已經搜索,但無法找到一種方法來做到這一點。如何檢查一個角色是否在一個範圍內

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

以上只是我想要實現的一個簡化示例,其中數據是字符串,字符是字符。我還會檢查數據[0]是否小於另一個字符,但在本例中省略了這個字符。

有人能指導我使用什麼功能嗎?

+0

什麼問題?你有沒有試過編譯和運行你的例子? –

回答

2

你在做什麼很好。一個角色是一個完整的類型,所以你的方式做比較是可以的。

如果你願意,你可以編寫自己的函數來做到這一點,但根據我知道爲你做這件事,沒有函數存在。

喜歡的東西...

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

可能爲你工作。如果你願意,你也可以刪除等號。

然後使用它像:

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

感謝您的回答。其實我發現我正在比較一個字符和一個字符串。我只是將其更改爲數據[0]> =字符[0],它工作:) – CocaCola

相關問題