Partage
  • Partager sur Facebook
  • Partager sur Twitter

If et !=

    15 janvier 2006 à 21:17:55

    Plop @ll, j'ai un problème au niveau d'une condition :
    if(var1 != 1 || var2 !=2)
    {
    Instructions;
    }
    else
    {
    Instructions;
    }
    La ligne du if ne fonctionne pas, même si var1 est différent de 1 ou var2 différent de 2.Je suis alors obligé d'utiliser
    if(var1<1 || var2>2)

    pour que ça fonctionne, comment se fais-ce?


    • Partager sur Facebook
    • Partager sur Twitter
      15 janvier 2006 à 22:03:49

      question de logique :
      var != 1 || var != 2 eest toujours vrai car si var == 1 alors var != 2 et si var == 2 alors var != 1, si var == quelque chose autre, var != 1 et var != 2 sont vrais tous les deux ; donc la condition est toujours vraie.
      • Partager sur Facebook
      • Partager sur Twitter
      Anonyme
        15 janvier 2006 à 22:50:35

        Ce sont pas les mêmes variables. Y'a pas un seul "var" mais un "var1" et un "var2".
        • Partager sur Facebook
        • Partager sur Twitter
          15 janvier 2006 à 22:54:57

          Oups, mal lu ; bah ya pas de raison alors.
          • Partager sur Facebook
          • Partager sur Twitter

          If et !=

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown