Warnung: String-Literal in Bedingung
Bei Verwendung des ersten Codebits unten erhalte ich zwei Warnmeldungen:warning: string literal in condition
x2
if input == "N" || "n"
#do this
else input == "L" || "l"
#do this
im Gegensatz zu dieser Verwendung, die keine Warnungen ergibt
if input == "N" || input == "n"
#do this
else input == "L" || input == "l"
#do this
Ich frage mich, warum das erste Stück Code zu einer Warnung führt und warum die Verwendung dieser Warnung nachteilig ist.