警告:条件中的字符串文字

2024-03-27

使用下面的第一段代码我收到两条警告消息:warning: string literal in condition x2

if input == "N" || "n"
  #do this
else input == "L" || "l"
  #do this

而不是使用它,这不会导致任何警告

if input == "N" || input == "n"
  #do this
else input == "L" || input == "l"
  #do this

我想知道为什么第一段代码会产生警告,以及使用它的缺点。


change input == "N" || "n"

to

input == "N" || input == "n"

您还必须使用else if代替else

该警告指出,您拥有的不是布尔值或测试,而是字符串文字“n”,它的计算结果始终为 true。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

警告:条件中的字符串文字 的相关文章

随机推荐