Avatar billede Slettet bruger
08. februar 2002 - 10:49 Der er 10 kommentarer og
1 løsning

if sætninger

Hejsa...

Hvad er der galt med mine if sætninger?
Man kan få fra -10 til 10 point.

men hvis jeg sætte en "if > 0 then" så tror den at -5 er større, den kan ikke se minusset. Så lavede jeg sådan en her:

if (/:Lives = "-10") {
    gotoAndStop ("tabt");
} else {
    if (/:Lives = "-9") {
        gotoAndStop ("tabt");
    } else {
        if (/:Lives = "-8") {
            gotoAndStop ("tabt");
        } else {
            if (/:Lives = "-7") {
                gotoAndPlay ("tabt");
            } else {
                if (/:Lives = "-6") {
                    gotoAndStop ("tabt");
                } else {
                    if (/:Lives = "-5") {
                        gotoAndStop ("tabt");
                    } else {
                        if (/:Lives = "-4") {
                            gotoAndStop ("tabt");
                        } else {
                            if (/:Lives = "-3") {
                                gotoAndStop ("tabt");
                            } else {
                                if (/:Lives = "-2") {
                                    gotoAndStop ("tabt");
                                } else {
                                    if (/:Lives = "-1") {
                                        gotoAndStop ("tabt");
                                    } else {
                                        if (/:Lives > "0") {
                                            gotoAndStop ("Vandt");
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}

Men nu sætter den lives til at være -10, i stedet for at tjekke, hvad den er. Hvorfor?
Avatar billede ditlev Juniormester
08. februar 2002 - 10:57 #1
Prøv at fjern ""
Avatar billede Slettet bruger
08. februar 2002 - 10:58 #2
Har jeg. Sådan var det da jeg lavede det, så satte jeg dem på.
Avatar billede ditlev Juniormester
08. februar 2002 - 10:59 #3
Jeg går ud fra at lives er en nummerisk variabel!

Altså:

if (/:Lives = -10) {
etc.
Avatar billede pixelpaw Nybegynder
08. februar 2002 - 11:01 #4
if (/:Lives <= 0 && /:Lives >= -10) {
  gotoAndStop ("tabt");
} else if (/:Lives > 0) {
  gotoAndStop ("Vandt");
}

prøv dette her
Avatar billede pixelpaw Nybegynder
08. februar 2002 - 11:02 #5
At lave så mange if'er er ikke så smart igen. Lav enten et loop eller saml det lidt smartere.
Avatar billede Slettet bruger
08. februar 2002 - 11:03 #6
Nummerisk? er det de der 5 snå knapper under "text option"?

Der er ikke nogen valgt, men det er en variabel.
Avatar billede Slettet bruger
08. februar 2002 - 11:04 #7
Pixelpaw, kan du kort forklare hvad der sker i den her:

if (/:Lives <= 0 && /:Lives >= -10) {
Avatar billede pixelpaw Nybegynder
08. februar 2002 - 11:06 #8
/:Lives [er mindre end eller lig med] 0 [og] /:Lives [er større end eller lig med] -10
Avatar billede Slettet bruger
08. februar 2002 - 11:10 #9
okay.. Så jeg kan faktisk erstatte min kæmpe if, med dit lille AC?
Avatar billede pixelpaw Nybegynder
08. februar 2002 - 11:13 #10
yup :o)
Avatar billede Slettet bruger
08. februar 2002 - 11:26 #11
Kewl, det virker jo .. tak tak...
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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