【问题标题】:Error: The operator || is undefined for the argument type(s) boolean, char错误:运算符 ||未定义参数类型 boolean, char
【发布时间】:2013-12-20 04:03:22
【问题描述】:

当我想检查 char 数组中 char 的值时,我不断收到此错误消息。

if(word[0] == 'A'||'E')

任何帮助将不胜感激。

【问题讨论】:

  • if(word[0] == 'A' || word[0] == 'E')。根据语言的不同,可能存在更优雅的解决方案。
  • 该代码所说的是if(word[0] == true

标签: if-statement operators


【解决方案1】:

这就是你想要的:

如果(字[0] == 'A' || 字[0] == 'E')

您不能使用带有两个字符操作数的布尔“或”,这是您的代码正在尝试的。相反,您需要将它应用于两个布尔表达式,就像我所做的那样。希望对您有所帮助!

【讨论】:

    猜你喜欢
    • 2018-05-25
    • 2018-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多