---
title: "kolla ett tal"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/149842-kolla-ett-tal"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "stattin"
published: "2006-08-08T12:06:09.000Z"
updated: "2006-08-08T20:58:45.000Z"
replies: 7
views: 338
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/149842-kolla-ett-tal"
---

# kolla ett tal

## #1 — stattin, 2006-08-08T12:06Z

Hej!

Kanske redan någon som tagit upp detta men jag vet inte riktigt vad jag ska söka efter.

Hur tar man på enklaste vis reda på om ett nummer är exempelvis 4, 23 eller ett nummer någonstans därimellan.

Permalänk: https://www.webforum.nu/p/149842

## #2 — tydal, 2006-08-08T12:30Z

if (tal == 4) { } // Om talet är 4.
if (tal == 23) { } // Om talet är 23.
if (tal \>4 && tal \< 23) { } // Om talet är mellan 4 och 23.

Vad som ska hända om villkoret stämmer skriver du inom { och }. Talet kan exempelvis hämtas från ett input-fält:

\<input type="text" name="tal" id="tal"\>

tal = document.getElementById("tal").value;

Permalänk: https://www.webforum.nu/p/1850557

## #3 — stattin, 2006-08-08T12:33Z

är det där det absolut enklaste och snabbaste sättet?

Permalänk: https://www.webforum.nu/p/1850558

## #4 — tydal, 2006-08-08T12:40Z

Det är det enda sättet. Det är så man skriver i Javaskript för att kolla om en variabel har ett visst värde.

Permalänk: https://www.webforum.nu/p/1850559

## #5 — stattin, 2006-08-08T12:44Z

detta borde ju funka det med:
if (tal \>= 4 && tal \<= 23) { alert('bra') } else { alert('järnspikar') }

men jag hoppades på en ännu smidigare lösning men det finns kanske inte.

Permalänk: https://www.webforum.nu/p/1850560

## #6 — tydal, 2006-08-08T12:58Z

Tja, det går ju även med frågetecken, fast det är ju bara ett annat skrivsätt, det går ju lika snabbt ändå...

(tal \>= 4 && tal \<= 23) ? alert('bra') : alert('järnspikar');

Permalänk: https://www.webforum.nu/p/1850562

## #7 — nitro2k01, 2006-08-08T19:20Z

> **tydal skrev:**
>
> Det är det enda sättet. Det är så man skriver i Javaskript för att kolla om en variabel har ett visst värde.

Neeej, det är inte det enda sättet. (Och det vet jag att du vet, tydal ;) )
Du kan även använda switch, som är en bra metod för att kolla många värden.

```
switch(variabel){
case 0:
alert("Inget");
break; // Viktigt du måste ha break här!
case 1:
alert("En enda");
break; // Viktigt du måste ha break här!
case 2:
alert("Ett par");
break; // Viktigt du måste ha break här!
default:
alert("Varken noll, ett eller två");
break; // Här måste du inte ha break, men det är bra att ha som vana.
}
```

break måste du ha efter varje sats, annars fortsätter koden som om inget hade hänt, om du t ex hade tagit bort break efter alert("Inget"); så hade koden fortsatt till alert("En enda");. Detta kan vara praktiskt ibland, men ha som vana att avsluta varje fall med break.

Permalänk: https://www.webforum.nu/p/1850627

## #8 — dAEk, 2006-08-08T20:58Z

Man kan använda regexp också men det vinner man inget på i det här fallet. ;)

Permalänk: https://www.webforum.nu/p/1850642

---

Tråden på webben: https://www.webforum.nu/amne/javascript/149842-kolla-ett-tal
