Mon programme n'aime pas les femmes lool

Mon programme n'aime pas les femmes lool - C++ - Programmation

Marsh Posté le 29-03-2005 à 06:09:13    

voila je fait mes débuts en C++ builder [:alph-one]  
j'ai essayé de faire ce programme :
 
Selon ce qui a été saisi, le
programme affichera « bonjour monsieur », « bonjour madame »,
« bonsoir monsieur » ou encore « bonsoir madame ».
 
 
voila le code source :
 

Code :
  1. void __fastcall TForm1::ComboBox1Change(TObject *Sender)
  2. {
  3. if (ComboBox1->Text=="Jour" )
  4. {
  5. if (ComboBox2->Text=="Monsieur" ) Label1->Caption="Bonjour Monsieur";
  6. }
  7. else if (ComboBox1->Text=="Jour" )
  8. {
  9. if (ComboBox2->Text=="Madame" ) Label1->Caption="Bonjour Madame";
  10. }
  11. else if (ComboBox1->Text=="Nuit" )
  12. {
  13. if (ComboBox2->Text=="Monsieur" ) Label1->Caption="Bonsoir Monsieur";
  14. }
  15. else if (ComboBox1->Text=="Nuit" )
  16. {
  17. if (ComboBox2->Text=="Madame" ) Label1->Caption="Bonsoir Madame";
  18. }
  19. }


 
voila ca marche avec monsieur mais pas avec madame [:airforceone]  
C'est un peu le foutoir aussi dans ce prog, j'ai essayé de mettre des && pour avoir plusieurs conditions a mon IF mais ca veux pas marcher :cry: alors j'ai essayé les || au cas ou ca marcherai et même chose ca marche pas non plus.
peut etre une bibliotheque a ajouter  :??:  
voila j'attend votre aide pour savoir pourquoi ca ne marche pas et aussi me dire comment on fait des if a plusieurs conditions.

Reply

Marsh Posté le 29-03-2005 à 06:09:13   

Reply

Marsh Posté le 29-03-2005 à 07:15:35    

Tu testes la condition "Jour" plusieur fois alors qu'il faut la tester qu'une seul fois, ensuite tu testes la condition "Monsieur" et "Madame", pareil pour la condition "Nuit".
 
code corrigé :
 

Code :
  1. void __fastcall TForm1::ComboBox1Change(TObject *Sender)
  2. {
  3. if (ComboBox1->Text=="Jour" )
  4.   {
  5.     if (ComboBox2->Text=="Monsieur" )
  6.       {
  7.         Label1->Caption="Bonjour Monsieur";
  8.       }
  9.     else if (ComboBox2->Text=="Madame" )
  10.       {
  11.         Label1->Caption="Bonjour Madame";
  12.       }
  13.   }
  14. if (ComboBox1->Text=="Nuit" )
  15.   {
  16.     if (ComboBox2->Text=="Monsieur" )
  17.       {
  18.         Label1->Caption="Bonsoir Monsieur";
  19.       }
  20.     else if (ComboBox2->Text=="Madame" )
  21.       {
  22.         Label1->Caption="Bonsoir Madame";
  23.       }
  24.   }
  25. }

Reply

Marsh Posté le 29-03-2005 à 07:21:41    

ok merci :)
 
sinon pas possible de faire des if a plusieur condition comme en delphi je faisais par exemple
 
if a=0 and b=2 then ....
 
pas moyen de faire la même chose en C++ builder ?

Reply

Marsh Posté le 29-03-2005 à 07:26:28    

Code :
  1. if (ComboBox1->Text=="Jour" && ComboBox2->Text=="Monsieur" )
  2.    Label1->Caption="Bonjour Monsieur";
  3. }



Message édité par ICE le 29-03-2005 à 07:28:46
Reply

Marsh Posté le 29-03-2005 à 07:30:03    

ICE a écrit :

Code :
  1. if (ComboBox1->Text=="Jour" && ComboBox2->Text=="Monsieur" )
  2.    Label1->Caption="Bonjour Monsieur";
  3. }



 
 
ok merci ICE :)
 
c'est quand même plus clair comme ca qu'avec tous les begin et les end je trouve.
 
ICE tu es un rapide  :sol:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed