Avatar billede flash-man Nybegynder
19. september 2002 - 15:35 Der er 17 kommentarer og
1 løsning

Brug af matematiske betegnelser i JavaScript..?

Hej Eksperter..!

Hvis man gerne vil have noget a'la "Hvis X er større end 5 så gør... ( X > 5 )" Eller noget i den stil.. Hvordan skal man så skrive det i JavaScript..?

Det må vel være noget i stil med..:

<script language="JavaScript">
if {something} then {something}
else.... blah blah..
</script>

Jeg ved ikke helt hvordan det virker..

</FlashMan!>
Avatar billede Slettet bruger
19. september 2002 - 15:38 #1
if (x > 5) {
//gør dit og gør dat
}
else {
//yadayadayada
}
Avatar billede Slettet bruger
19. september 2002 - 15:39 #2
Jeg kan stærkt anbefale dig at tage en JavaScript tutorial, fx på www.w3schools.com eller www.jakoba.dk
Dér kan du få grundbegreberne på plads. Derefter kan du gå i krig med at udvide din horisont!
Avatar billede flash-man Nybegynder
19. september 2002 - 15:39 #3
er det ikke sværere end det??

vil det sige at hvis jeg har en tekstbox med navnet "tal" og skriver

if (tal > 5) {
//gør dit og gør dat
}
else {
//yadayadayada
}

Og skriver et tal højere end 5 så reagerer den??
Avatar billede Slettet bruger
19. september 2002 - 15:42 #4
Njaa, så kan det godt blive mere besværligt. Som sagt bør du lige stikke hovedet i en tutorial.
Du skal bruge parseInt-funktionen til at få en streng-værdi omdannet til et heltal:

if (parseInt(document.formNavn.feltNan.value, 10) > 5) {
//gør dit og gør dat
}
Avatar billede Slettet bruger
19. september 2002 - 15:42 #5
feltNan = feltNavn
Avatar billede flash-man Nybegynder
19. september 2002 - 15:47 #6
ok det virker jo... men hvis man nu vil have tegn som fx. "=" og det tegn hvor ='et er streget over??
Avatar billede flash-man Nybegynder
19. september 2002 - 15:48 #7
Og jeg ved der var flere.. Er det bare og bruge den samme metode..?
Avatar billede Slettet bruger
19. september 2002 - 15:48 #8
Så er det henholdsvis == og !=
Avatar billede flash-man Nybegynder
19. september 2002 - 15:49 #9
hvad gør detder 10-tal egentlig..? "...Nan.value, 10) > 5)..."
Avatar billede Slettet bruger
19. september 2002 - 15:50 #10
Der findes en masse operatorer, som er gode at få styr på, før man kaster sig ud i større problemer. I det hele taget er det en god idé at få alle JavaScripts grundbegreber på plads, før man brænder sig på et projekt, der er lidt for kompliceret. Dem gør man nemlig hurtigt døde i!
Men intet skal afholde dig fra at eksperimentere!
Avatar billede Slettet bruger
19. september 2002 - 15:51 #11
10-tallet betyder, at strengen skal konverteres til et heltal baseret på vores decimal-system. Hvis man ikke skriver det, vil computeren ved et tal som "08" opfatte det som et heksidemalt tal, og det vil skabe en masse rod.
Avatar billede flash-man Nybegynder
19. september 2002 - 15:51 #12
He he... jeg har altid tænkt over hvorfor der var 2 ='tegn ved siden af hinanden.. Men kan man godt have flere i en så hvis man nu siger.. "50 > == x" ?? eller noget i den stil..
Avatar billede flash-man Nybegynder
19. september 2002 - 15:52 #13
jeg har eksperimenteret en del i JavaScript, og fik pludselig lyst til at eksperimentere lidt mere.. =)
Avatar billede Slettet bruger
19. september 2002 - 15:55 #14
Sætningen "Hvis X er over eller lig med 50" skrives således:

if (x >= 50) {
//bla
}
Avatar billede Slettet bruger
19. september 2002 - 15:55 #15
Mindre eller lig med:
<=
Avatar billede flash-man Nybegynder
19. september 2002 - 15:56 #16
ok... Nu tror jeg vist jeg ved nok til at starte på mit projekt.. tak!
Avatar billede jakoba Nybegynder
19. september 2002 - 16:00 #17
næsten korrekt
a > b      a 'større end' b
a >= b    a 'større end eller ligmed' b
a >== b    lige den findes ikke :(

se: http://developer.netscape.com/docs/manuals/js/client/jsref/ops.htm
der er en god liste over alle javascripts operatorer.
Avatar billede flash-man Nybegynder
19. september 2002 - 16:02 #18
Tak for det JakobA!!
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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