Conditions ASP

truc134 Messages postés 5 Date d'inscription vendredi 6 janvier 2006 Statut Membre Dernière intervention 25 février 2009 - 14 déc. 2008 à 04:44
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 - 15 déc. 2008 à 13:15
Bonjour à tous,

je suis entrain d'essayer de concevoir une structure conditionnelle.
Après d'énormes essais, c'est évident que mon code ne fonctionne pas.

EN SACHANT QUE:          cd1= 55      cd2= 50      cd3= 100 ,    essayez ceci:

<%
dim cd1,cd2,cd3
cd1=request.form("cd1")
cd2=request.form("cd2")
cd3=request.form("cd3")

sub division(aa,bb,cc)
dim resultat,ope,resultat1
ope= cint(aa)+cint(bb)+cint(cc)
resultat=ope/3
resultat1=Round(resultat)
response.write(resultat1)

end sub

call division(cd1,cd2,cd3)

if resultat1=68 then
response.write("La condition fonctionne")
else
response.write("Erreur dans la condition")
end if

%>

Merci beaucoup.

1 réponse

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
15 déc. 2008 à 13:15
Salut

C'est bizarre comme résulat.

si je suis ton calcul

division(cd1,cd2,cd3) = division(55,50,100)

 cint(aa)+cint(bb)+cint(cc) = cint(55)+cint(50)+cint(100)
alors ope = 255
ope/3 = 255/3
alors resultat = 85

response.write(resultat1) --> 85 != 68

de plus

Ton resultat1 ne devrait pas etre visible apres l'appel de ta procedure division
car il doit etre hors de portée de la procédure.

Donc ton code ne devrait pas compilé.

-----FUNCTION------------
function  division(aa,bb,cc)
dim resultat,ope,resultat1
ope= cint(aa)+cint(bb)+cint(cc)
resultat=ope/3
resultat1=Round(resultat)
response.write(resultat1)

division = resultat1
end function

-----------------APPEL------------------
if division(cd1,cd2,cd3)=68 then
response.write("La condition fonctionne")
else
response.write("Erreur dans la condition")
end if

NB c'est pas testé.
0
Rejoignez-nous