advertencia: cadena literal en condición
Usando el primer bit de código a continuación, recibo dos mensajes de advertencia:warning: string literal in condition
x2
if input == "N" || "n"
#do this
else input == "L" || "l"
#do this
En lugar de usar esto, lo que resulta en ninguna advertencia
if input == "N" || input == "n"
#do this
else input == "L" || input == "l"
#do this
Me pregunto por qué el primer bit del código produce una advertencia y la desventaja de usarlo.