带有 char 值的 Assert 语句

Assert statement with char values

我正在尝试编写一个断言语句来检查用户输入的字母是否在 A 和 Z 之间。这是我的代码:

assert((letter >= 'a' && letter <= 'z') || (letter >= 'A' && letter <= "Z")):"The letter you entered was incorrect";

我得到一个

二元运算符 '<=' 的错误操作数类型

错误。

如有任何帮助或提示,我们将不胜感激。 :)

你的意思是'Z',不是"Z"

它们不一样:第一个是字符文字,第二个是字符串文字。比较运算符没有为字符串或一般引用类型定义。