CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Problème de condition if else : C#

lolocro97
lolocro97
Niveau 5
03 février 2014 à 22:01:02

Bonsoir , avec un ami un est sur un projet mais le problème c'est que l'on est debutants . Je code sur visual studio 2012 , en C# . J'ai crée une textBox et un bouton . j'ai tout mis en ordre , j'ai defini un "string": string username = "exemple";
Le bouton est crée avec a l'activation la condition if(textBox1.Text == username); alors on ouvre la seconde page mais le probleme c'est que au if , je ne peut pas mettre de else , le programme le refuse ce qui fait que l'on peut mettre ce que l'on veut pour passer a la page suivante . Quelqu'un peut me dire pourquoi svp ? et comment le regler ? Merci

vintrigue
vintrigue
Niveau 10
03 février 2014 à 22:02:48

y a un point virgule après ton if, je crois.

lolocro97
lolocro97
Niveau 5
03 février 2014 à 22:06:07

Je l'ai mit c'est ça le truc :) Je te met ce que j'ai dans le code
if(textBox1.Text == username);
{
\\Ouvrire la page 2 par exemple :)
}
\\Mais je je peut pas continué avec le else comme ceci
else
{
\\fermé la page 1
}

vintrigue
vintrigue
Niveau 10
03 février 2014 à 22:06:57

Ben justement faut pas le mettre.

lolocro97
lolocro97
Niveau 5
03 février 2014 à 22:10:46

ha bon , la j'ai pas le code sous les yeux donc je croi en avoir mit un :) mais j'ai essayer avec un code basique du style
if(var1>6)
{
\\ par exemple
this.hide();
}
else
{
\\ open page 2
}
et ça marchait :)

lolocro97
lolocro97
Niveau 5
03 février 2014 à 22:11:37

puis j'ai remplacé la paranthese par textBox1.Text == username et puis ça marche plus :)

lolocro97
lolocro97
Niveau 5
03 février 2014 à 22:12:04

il me manque peut etre un bibli non ?

vintrigue
vintrigue
Niveau 10
03 février 2014 à 22:12:35

ok, c'est quoi l'erreur très exactement?

lolocro97
lolocro97
Niveau 5
03 février 2014 à 22:14:31

Ben mon else est en erreur , je me rappele plus tres bien de l'erreur mais il y a un probleme du style la commande n'est pas appropriée dans ce cas ci ou qq chose comme ça :)

vintrigue
vintrigue
Niveau 10
03 février 2014 à 22:16:24

Ca sert a rien de continuer sans cette erreur exacte et le bout de code incriminé, on va attendre que tu nous les fournisse.

lolocro97
lolocro97
Niveau 5
03 février 2014 à 22:18:52

Le bout de code icriminé c'est ça
if(textBox1.Text == username);
{
\\Ouvrire la page 2 par exemple :)
}
else <----- c'est la que ça coince il ne me l'accepte pas .
{
\\fermé la page 1
}

hexabeast
hexabeast
Niveau 9
03 février 2014 à 22:22:17

if(textBox1.Text == username)
{
\\Ouvrire la page 2 par exemple :)
}
else
{
\\fermé la page 1
}

Ça devrait le faire.

lolocro97
lolocro97
Niveau 5
03 février 2014 à 22:24:13

D'accord , Merci a vintrigue et a toi , J'essaye ça demain et je reposte ici ci ça ne marche pas :)

123_bou
123_bou
Niveau 10
04 février 2014 à 06:19:04

if(textBox1.Text == username);

:d) pas de point virgule a la fin du if. Sinon, la condition ne sert a rien. C'est comme si tu disais :

Si ceci arrive, fait rien !

:o))

-Adridu84-
-Adridu84-
Niveau 10
04 février 2014 à 09:39:27

Exact, c'est le point virgule qui bousille tout.

florent621
florent621
Niveau 6
04 février 2014 à 20:39:54

Essaye de mettre username.ToString()

C'est peut être une erreur de déclaration :S

lolocro97
lolocro97
Niveau 5
04 février 2014 à 22:09:20

non c'est bon c'etait a cause du ; :)

florent621
florent621
Niveau 6
05 février 2014 à 00:52:19

D'accord , bonne continuation alors, moi j'ai aucun problèmes avec du js :D

[-Shana-]
[-Shana-]
Niveau 10
07 février 2014 à 20:30:44

Jerry de la réponse de Florent :rire: .

Et de souvenir, il faut plus faire "truc".equals("truc") que "truc" == "truc", je ne sais plus pourquoi par contre.

Odvie
Odvie
Niveau 10
08 février 2014 à 09:23:52

Les mecs :rire:

Dans à peu près tous les langages qui n'utilisent plus ouvertement les pointeurs (genre c#, java), pour vérifier une égalité de VALEUR, il faut utiliser machaine.Equals(monautrechaine). L'opérateur == sert à vérifier que deux variable référencent le même objet.

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment