Test d'existence dans un tableau

Fermé
drspinoza Messages postés 51 Date d'inscription dimanche 25 octobre 2015 Statut Membre Dernière intervention 9 mai 2016 - Modifié par baladur13 le 18/12/2015 à 09:38
Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 - 18 déc. 2015 à 09:33
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,
A voir également:

1 réponse

Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 259
Modifié par Flachy Joe le 17/12/2015 à 23:47
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
drspinoza Messages postés 51 Date d'inscription dimanche 25 octobre 2015 Statut Membre Dernière intervention 9 mai 2016
17 déc. 2015 à 23:52
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
Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 259
18 déc. 2015 à 09:33
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