Tom's Guide > Forum > Programmation > probleme en liberty basic

probleme en liberty basic

Forum Programmation : probleme en liberty basic

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

salut j'ai commencé à programmer en liberty basic mais j'ai rencontré un probleme .
je voulais creer une calculette en liberty basic alors qu'il ya 2jours que j'ai commencé pour la multiplication et l'addition sa allez bien mais des que j'ai ajouter la soustraction sa marcher plus l'addition etait addition et soustraction addition sa veut dire qu'a la place que tu fasses soustraction sa faisait addition.




nomainwin
x = 0
xx = 0

prompt "choississez une operation (m/d/a)";operation$ 'on choisi l'operation
if (operation$="m" ) then
notice "ah ok un bon matheux"
prompt "donnez une valeur a x";x
notice "x egale"; x
prompt "donnez une valeur a xx";xx
notice "xx egale" ;xx
notice "l'operation est ";x;"*";xx
notice "le resultat est "; x*xx
notice "cete operation est beaucoup trop nul pour moi"
else
notice "ok tu choisis le plus facile"
prompt "donnez une valeur a x";x
notice "x egale"; x
prompt "donnez une valeur a xx";xx
notice "xx egale" ;xx
notice "l'operation est ";x;"+";xx
notice "le resultat est "; x+xx
notice "cete operation est beaucoup trop nul pour moi"
end if
end
if operation$="s" then
notice "t'es nul toi tu es au ce2 pour faire une soustraction avec mon aide"
prompt "donnez une valeur a x";x
notice "x egale"; x
prompt "donnez une valeur a xx";xx
notice "xx egale" ;xx
notice "l'operation est ";x;"-";xx
notice "le resultat est "; x-xx
notice "cete operation est beaucoup trop nul pour moi"
end if
end

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

forcément...
Tu regardes si le mec prend la multiplication, s'il la prend, tu multiplies, et sinon tu fais l'addition. T'as mal géré tes conditions.
Je ne connais pas le liberty basic, mais je peux te donner la forme approximative :

Code :
  1. if (operation$="m" ) then
  2. ' tout ton code ici pour la multiplication
  3. ' ...
  4. ' ...
  5. else
  6. if (operation$="a" ) then
  7. ' tout ton code ici pour l'addition
  8. ' ...
  9. ' ...
  10. else
  11. if (operation$="s" ) then
  12. ' tout ton code ici pour la soustraction
  13. ' ...
  14. ' ...
  15. else
  16. ' la c'est aucune des trois touches
  17. end if
  18. end if
  19. end if



Enfin c'est quelque chose dans ce genre...
Donc tu peux voir toi-même que ça devient vite le bordel, je te conseille d'utiliser le case :
http://www.libertybasicuniversity. [...] tement.htm
(site en anglais)

Répondre à OmaR

merci mais dans un autre topic j'ai lu que elseif n'existait pas en liberty basic.

Répondre à sasasasa@IDN

oui c'était moi qui disait que le else if n'existait pas.
Mais ne pas tout confondre ! :-D
La je fais un else, puis je fais un autre if qui n'est pas inclus dans le premier if. (enfin je sais pas trop comment t'expliquer...)

Répondre à OmaR

t'avais raison j'ai reussi merci bcp c'est mon premier programme un peu pitoyable mais bon s'ilte plait omar maintenant je veux faire une interface utilisateur comment dois-je proceder?

Répondre à sasasasa@IDN

je te répond dans l'autre topic d'ici 30 secondes ! :-P

Répondre à OmaR
Tom's Guide > Forum > Programmation > probleme en liberty basic
Aller à :

Il y a 1523 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens