Tester si la chaîne n'est pas égale à l'une des deux chaînes
J'apprends juste RoR donc s'il vous plaît garder avec moi. Je suis en train d'écrire un si ou de la déclaration avec des chaînes. Voici mon code:
<% if controller_name != "sessions" or controller_name != "registrations" %>
J'ai essayé beaucoup d'autres moyens, à l'aide de parenthèses et ||
mais rien ne semble fonctionner. C'est peut-être à cause de mon JS fond...
Comment puis-je tester si une variable n'est pas égale à la chaîne une chaîne ou deux?
source d'informationauteur PropSoft
Vous devez vous connecter pour publier un commentaire.
C'est un problème de logique:
sera toujours vrai que b != c. Une fois que vous vous souvenez que dans la logique booléenne
alors que vous pouvez trouver votre moyen de sortir de l'obscurité.
La seule façon pour (a==b) && (a==c) pour être vrai, c'est pour b==c. Donc, puisque vous avez donné b != c, le
if
déclaration sera toujours faux.Juste deviner, mais probablement que vous souhaitez
ou