Avatar billede hanstad Nybegynder
07. september 2001 - 09:42 Der er 11 kommentarer og
2 løsninger

Select Case

Jeg sidder lige med et SELECT CASE statement, men jeg kan ikke huske syntaksen. Er der nogen der kan hjælpe mig?

Jeg skal have fundet ud af om et tal er mellem 1 og 50 eller 50 og 100. Jeg troede statementet så således ud, men det virker ikke!

SELECT CASE var1
  CASE 1..50
      gør et eller andet
  CASE 51..100
      gør noget andet
  CASE ELSE
      gør noget helt andet
END SELECT

Men det virker ikke, jeg få en fejl som siger:
Microsoft VBScript compilation error \'800a0400\'

Expected statement

/nyheder/email/Upload1.asp, line 204

case 1..50
-------^

ER der nogen der kan hjælpe mig???
Avatar billede torbenmelander Nybegynder
07. september 2001 - 09:46 #1
Avatar billede torbenmelander Nybegynder
07. september 2001 - 09:51 #2
ups, finder lige noget andet ..
Avatar billede hanstad Nybegynder
07. september 2001 - 09:51 #3
Det svarer da ikke på mit spørgsmål!
Avatar billede hanstad Nybegynder
07. september 2001 - 09:51 #4
ok
Avatar billede eagleeye Praktikant
07. september 2001 - 09:56 #5
Er det ikke CASE 1 To 50
Avatar billede nute Nybegynder
07. september 2001 - 09:57 #6
hanstad >> til det formålet, ville jeg har brukt en if...then...else struktur, ellers er du nødt til å skrive:

select case var1
  case 1,2,3,4,5,6,7,8,9,10 osv
    gjør noe
  case 51,52,53,54,54 osv
    gjør noe annet
end select

jeg ville heller ha gjort:

if( var1 >= 1 AND var1 <= 50 ) then
  gjør noe
else if( var1 >= 51 AND var1 <= 100 ) then
  gjør noe annet
end if

/nute
Avatar billede hanstad Nybegynder
07. september 2001 - 10:20 #7
Case 1 o 50 virker ikke

Kan man virkelig ikke lave det ved en Select case med mindre man skriver 1,2,3,4,5...?
Avatar billede hanstad Nybegynder
07. september 2001 - 10:23 #8
Jeg mente case 1 to 50 virker ikke!
Avatar billede eagleeye Praktikant
07. september 2001 - 10:24 #9
Hvad med: Case 1,,50  ?
Avatar billede nute Nybegynder
07. september 2001 - 10:27 #10
du er nødt til å bruke 1,2,3,4,5 hvis du skal sjekke flere tilfeller i en select case...

men hva er galt med å bruke if...then...else ?? Det er jo \"nøyaktig\" det samme....
Avatar billede hanstad Nybegynder
07. september 2001 - 10:39 #11
1,,50 virker helelr ikke.

Jeg benytter if then-strukturen!

tak for hjælpen
Avatar billede nute Nybegynder
07. september 2001 - 10:45 #12
denne fungerer perfekt for meg...

<html><body>
<%
var1 = 2
select case var1
  case 1,2
      response.write \":-)\"
    case else
      response.write \":-(\"
end select
%>
</body></html>

prøv å bytt ut var1 = 2 med var1 = 3 og se forskjellen...
Avatar billede hanstad Nybegynder
07. september 2001 - 11:25 #13
Jeg mente at 2 x , ikke virker!
Jeg kan godt få det til at virke med 1,2,3,4,5....osv.

Men 1,,50 virker ikke!

Men tak for hjælpen alligevel.
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