IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

Structure conditionnelle


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 77
    Par défaut Structure conditionnelle
    salut,
    est ce qu'il est possible de combiner deux conditions dans le meme if par and ou or comme dans ce code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if MaximumValue <= 50000 
        h= msgbox('cet personne est bien identifié ') ;
    elseif (MaximumValue > 52000) and (MinimumValue >= 35000)
        h= msgbox('cet personne n''est bien pas identifié ') ;
    else
        h= msgbox('Il ne s''agit d''une image faciale ') ;
    end
    Je pose cette question par ce qu'après l'exécutuion il m'affiche le premier message "cet personne est bien identifié'' tandis que la condition 2 est verifieé.

    Merci

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Bonjour,

    Comme çà, ca devrait faire ce que tu souhaites normalement.

    Citation Envoyé par naim2009 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if MaximumValue <= 50000 
        h= msgbox('cet personne est bien identifié ') ;
    elseif (MaximumValue > 52000) & (MinimumValue >= 35000)
        h= msgbox('cet personne n''est bien pas identifié ') ;
    else
        h= msgbox('Il ne s''agit d''une image faciale ') ;
    end
    La fonction AND existe mais je te conseille de regarder l'aide pour l'utiliser, la synthaxe est un peu différente

    Bonne apm,
    Duf

  3. #3
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    Effectivement la réponse de Duf est , tu peux aussi dans ce cas utiliser &&.

    Par contre ce que tu dis est étrange : s'il t'affiche le 1er message, c'est que la condition 1 est vérifiée (et donc dans ce cas il n'ira pas voir les ELSE mais continuera directement après le dernier END)

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 77
    Par défaut structures conditionnelles
    Merci bien
    L'outil && est accepté

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. IF ( Structure conditionnelle ) MYSQL
    Par Eric45 dans le forum SQL Procédural
    Réponses: 6
    Dernier message: 26/08/2013, 18h59
  2. [VBA-E]Structure conditionnelle sur plusieurs variables
    Par rodrigue62 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/07/2007, 14h30
  3. structure conditionnelle dans la clause where
    Par liberty74 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 31/05/2007, 23h18
  4. [XSLT]la structure conditionnelle.
    Par Extra-Nitro dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 22/08/2006, 13h46
  5. [Language][Compilateur]Objets et structures conditionnelles
    Par goran kajfes dans le forum Langage
    Réponses: 5
    Dernier message: 30/11/2005, 22h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo