Utilisation d'un if en java avec

riri2705 -  
 riri2705 -
Bonjour à tous.

voila j'ai un petit problème,
en java, je suis en programmation et je veux placer un if qui ferais que si la réponse est égale a oui alors, faire...
moi j'ai fait :

if ( b = "oui")
{
System.out.println(".............");
}

mais la console me marque qu'il y a une erreur.
je sais que c'est une toute petite erreur mais je ne la troue pas.

merci a vous cher internautes de m'aider.

a bientot.

aymeric.
Configuration: Windows Vista
Firefox 3.0.4

1 réponse

  1. hamzafes Messages postés 258 Statut Membre 54
     
    Bon riri,

    vous n'avez pas donné assez de détail, par exemple : le message d'erreur, la ligne où se trouve l'erreur...
    mais je croix avoir repéré une erreur de syntaxe et une autre algorithmique

    d'abord if (b="oui") je ne voix qu'un seul = ici !!! c'est un teste non??? donc c'est ==
    = opérateur d'affectation
    == opérateur d'égalité

    je suppose que b est déjà déclarée et de type String
    donc en java on peut pas comparer deux chaines de caractères avec l'opérateur == cela va comparer juste les références des deux chaine et non pas le contenu

    utilisez plutôt ça

    if(b.equals("oui"))
    {
    // instructions
    }

    Allah mo3ine
    0
    1. riri2705
       
      merci mon errreur a bien été corrigé, je savais que cétais une toute petite erreur de syntaxe...
      merci encore beaucoup !!!!
      0