Avatar billede karsten_larsen Praktikant
02. februar 2003 - 13:30 Der er 6 kommentarer og
1 løsning

En funktion og en IF som giver problemer

Følgende funktion bruges til at tælle værdier sammen som vurderes om de er over 10. Bare der er en værdi i et tal melder den over ti!

:-) k_l

Function Plus(tal1,tal2,tal3,tal4,tal5,tal6,tal7,tal8,tal9)
  Plus = tal1 + tal2 + tal3 + tal3 + tal4 + tal5 + tal6 + tal7 + tal8 + tal9
End Function

'kontroler om vaerdierne er mere end 10
Sum_A = PLUS(a1,a2,a3,a4,a5,a6,a7,a8,a9)

If  Sum_A > 10 then
Response.Write("Summen mere end ti") & "<br>"
Response.Write("<A href='java script:self.history.go(-1)'>Prøv igen</A>")
    else
        Response.Write("okay")
    end if
Avatar billede tiger_webdesign Nybegynder
02. februar 2003 - 13:36 #1
hmmm... jeg kan ikke se nogen fejl...
Avatar billede tiger_webdesign Nybegynder
02. februar 2003 - 13:38 #2
og min server kan heller ikke finde en fejl...
Avatar billede tiger_webdesign Nybegynder
02. februar 2003 - 13:41 #3
haha... det er fordi du ligger tal3 til to gange...
Avatar billede karsten_larsen Praktikant
02. februar 2003 - 14:00 #4
Der er en fejl, men når jeg tjekker værdien af "sum" så får jeg værdier som er hentet via form bare listet efter hinanden sådan her:

Summen er under 10 den er: 000000000

Summen er mere end 10 den er: 0100000000


Her er den tilrettede kode

' kontrolerer om vaerdierne for hver kategorie er mere end 10
Function Plus(tal1,tal2,tal3,tal4,tal5,tal6,tal7,tal8,tal9)
  Plus = tal1 + tal2 + tal3  + tal4 + tal5 + tal6 + tal7 + tal8 + tal9
End Function

sum = PLUS(a1,a2,a3,a4,a5,a6,a7,a8,a9)

    If  sum  > 10 then
        Response.Write "Summen er mere end 10 den er: " & sum & "<br>"
        Response.Write "<A href='java script:self.history.go(-1)'>Prøv igen</A>"
    else
        Response.Write "Summen er under 10 den er:  " & sum & "<br>"
        Response.Write "okay"
       
    end if

Jeg er ved at se mig blind på det
Avatar billede tiger_webdesign Nybegynder
02. februar 2003 - 14:02 #5
prøv dette...

Function Plus(tal1,tal2,tal3,tal4,tal5,tal6,tal7,tal8,tal9)
  Plus = tal1 + tal2 + tal3  + tal4 + tal5 + tal6 + tal7 + tal8 + tal9 + 0
End Function
Avatar billede karsten_larsen Praktikant
02. februar 2003 - 14:59 #6
-> tiger webdesign

Det hjalp med nullet, men det skulle først i sætningen for at virke

Plus = 0 + tal1 + etc.

:-) karsten_larsen
Avatar billede tiger_webdesign Nybegynder
02. februar 2003 - 15:01 #7
tak for point... ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester