Test d'existence dans un tableau

drspinoza Messages postés 55 Statut Membre -  
Flachy Joe Messages postés 2303 Statut Membre -
Bonjour,

Je cherche a créer une boucle if qui fait:

Si ( Variable (Int) existe ) {
---------------------
Sinon {
----------------------
}
La variable est un entier et je cherche comment la declarer dans le If.

Merci,

1 réponse

  1. Flachy Joe Messages postés 2303 Statut Membre 261
     
    Salut,
    C'est pas clair :
    - Ta variable est déclarée avant ou tu veux la déclarer dans le test du if ?
    - Une variable int ne peux pas être nulle ( a == null est toujours faux ) la valeur par défaut des entiers est 0.
    - Est-ce qu'il ne vaut pas mieux faire un test sur la valeur qui doit être attribuée à la variable plutôt qu'un test sur son existence ?

    NB : c'est de toute façon pas une boucle mais un test...

    ;-) Flachy Joe ;-)
    "Qui ne se plante jamais n'a aucune chance de pousser !" Graf anonyme
    0
    1. drspinoza Messages postés 55 Statut Membre
       
      la variable est un numéro d'identification de véhicule il est unique.
      imagine j'ai 3 véhicules avec les numéros = { 3 , 9 , 27 }

      int searchNum = numéro que j'entre manuellement;

      if ( searchNum ne correspond à aucun vehicule existant) {
      ---------------------------------------------
      }sinon{
      ---------------------------------------------
      }
      0
    2. Flachy Joe Messages postés 2303 Statut Membre 261
       
      C'est une recherche dans une liste :
      int[] vehicules = { 3 , 9 , 27 };
      int searchNum = 3;
      for (int id : vehicules ){
        if (id == searchNum)
          //Existe
      }
      //N'existe pas
      
      0