---
title: "Välj största talet"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/8697-välj-största-talet"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "webbmannen"
published: "2001-03-26T13:03:00.000Z"
updated: "2005-11-16T17:03:37.000Z"
replies: 5
views: 375
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/asp/8697-välj-största-talet"
---

# Välj största talet

## #1 — webbmannen, 2001-03-26T13:03Z

Jag har variabler från ett formulär som heter tal1 tom tal5 med olika värden.

Nu vill jag hämta ut det högsta värdet av dem. Hur gör jag detta utan att behöva jämföra med en massa If-satser? Gissar att det finns något klurigt sätt som jag ännu inte känner till - eller?

/webb

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

## #2 — emission, 2001-03-26T13:16Z

intMax=0
for i=1 to 5
intCur=CInt(request("tal" & i))
if intCur\>intMax then intMax=intCur
next

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

## #3 — webbmannen, 2001-03-26T13:38Z

Tack emission,

Känner mig dock lite :r för det var ju just en sådan lösning jag själv borde ha klämt. Lovar att klura lite mer innan jag frågar nästa gång :)

/webb

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

## #4 — kowal, 2005-11-16T16:38Z

Tjena, jag skulle också få ut det största talet bland några 6st tal. Men jag började med 3 enkla tal för att som det funkade. Får inte rätt på det. Mitt svar på MAX: blir 0 . Ser någon varför?

\<%
        tal1 = 10
	tal2 = 14
	tal3 = 20
	
	intMax=0
	for i=1 to 3
	intCur=CInt(request("tal" & i))
	if intCur\>intMax then intMax=intCur
	next
	
%\>
MAX: \<%= intMax %\>

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

## #5 — LarsG, 2005-11-16T17:00Z

Jo, du kan inte använda denna kod för att referera till variablerna i ditt program

```
 intCur=CInt(request("tal" & i))
```

Du försöker hitta något i requestobjectet som heter tal1 vilket troligtvis inte finns.

Det går att lösa med

```
execute "intCur = tal" & i
```

Normalt sett så gör man inte så utan man använder en array för att lagra värdena.

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

## #6 — kowal, 2005-11-16T17:03Z

Tackar, det blev rätt nu efter din execute kod...
Bugar och bockar

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/8697-välj-största-talet
