带有 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"
。
它们不一样:第一个是字符文字,第二个是字符串文字。比较运算符没有为字符串或一般引用类型定义。
我正在尝试编写一个断言语句来检查用户输入的字母是否在 A 和 Z 之间。这是我的代码:
assert((letter >= 'a' && letter <= 'z') || (letter >= 'A' && letter <= "Z")):"The letter you entered was incorrect";
我得到一个
二元运算符 '<=' 的错误操作数类型
错误。
如有任何帮助或提示,我们将不胜感激。 :)
你的意思是'Z'
,不是"Z"
。
它们不一样:第一个是字符文字,第二个是字符串文字。比较运算符没有为字符串或一般引用类型定义。