Utilisation d'un if en java avec

Fermé
riri2705 - 6 déc. 2008 à 13:29
 riri2705 - 7 déc. 2008 à 19:06
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.
A voir également:

1 réponse

hamzafes Messages postés 243 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 4 mai 2013 54
6 déc. 2008 à 23:57
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
merci mon errreur a bien été corrigé, je savais que cétais une toute petite erreur de syntaxe...
merci encore beaucoup !!!!
0