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

Langage Java Discussion :

Affectation avec un if


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 21
    Par défaut Affectation avec un if
    Bonjour,

    une question toute bête, je ne parviens pas à faire une affectation du type:
    x = (if (a == b) 1 else 2);
    Cette syntaxe est-elle interdite en Java ?

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par CarpeNoctem Voir le message
    Cette syntaxe est-elle interdite en Java ?
    Je ne connais pas de langage qui accepte une syntaxe comme celle-ci...

    Peut-être confonds-tu avec l'opérateur ? : (dont j'ignore le nom exact )

    a++

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 21
    Par défaut
    Effectivement je confonds...
    Merci pour ta réponse.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 268
    Par défaut
    C'est pas un opérateur ternaire (ou condition ternaire) ? Il me semble que j'ai déjà entendu ça (ou quelque chose comme ça).

  5. #5
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par JohnNC Voir le message
    C'est pas un opérateur ternaire (ou condition ternaire) ? Il me semble que j'ai déjà entendu ça (ou quelque chose comme ça).
    Oui c'est bien un opérateur ternaire, mais ce n'est pas son nom
    D'ailleurs je me demande s'il en a vraiment un nom : même dans la doc officiel ils se contente d'un "Conditional Operator ? :".

    Le terme ternaire indique ici l'arité de l'opérateur, c'est à dire le nombre d'opérande qu'il utilise. Un opérateur ternaire utilise donc 3 opérandes ( a ? b : c ).

    Enfin sauf erreur c'est le seul opérateur ternaire en Java...


    a++

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/04/2011, 10h21
  2. gestion des affectations avec java
    Par skouza dans le forum Langage
    Réponses: 1
    Dernier message: 18/04/2011, 12h55
  3. probleme d'affectation avec SQLiteDataReader
    Par ralf91 dans le forum C#
    Réponses: 2
    Dernier message: 20/06/2010, 21h35
  4. Réponses: 1
    Dernier message: 21/12/2009, 11h12
  5. [MaskEditBox] Affecter avec un réel
    Par fikou dans le forum Général VBA
    Réponses: 6
    Dernier message: 16/09/2002, 09h28

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