🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: dk.edb.internet.webdesign.serverside.asp
7 messages
7 total messages Started by Leif Neland Tue, 23 Aug 2011 11:07
FIY, CASE tager en liste som parameter
#297
Author: Leif Neland
Date: Tue, 23 Aug 2011 11:07
26 lines
1724 bytes
En ting, som ikke st�r klart ved l�sningen af div. tutorials, og jeg 
ikke troede man kunne lave som i php, flere valgmuligheder f�rer til 
samme s�tninger, fordi hver case i asp har et underforst�et break:

Man kan skrive flere v�rdier i en case-s�tning, adskilt af kommaer:

Select Case farve
   Case "r�d","gul"
     Response.Write "Farven er varm"
   Case "gr�n","bl�"
     Response.Write "Farven er kold"
   Case else
     Response.Write "Jeg �nsker ikke at udtale mig"
End select

I php, og andre sprog med break i case:

switch($farve) {
   case "r�d":
   case "gul":
      echo "Farven er varm";
      break;
   case "gr�n":
o.s.v.

Leif
Re: FIY, CASE tager en liste som parameter
#298
Author: J�rn Andersen
Date: Tue, 23 Aug 2011 14:53
28 lines
2000 bytes
On Tue, 23 Aug 2011 13:07:02 +0200, Leif Neland <leif@neland.dk>
wrote:

>En ting, som ikke st�r klart ved l�sningen af div. tutorials, og jeg 
>ikke troede man kunne lave som i php, flere valgmuligheder f�rer til 
>samme s�tninger, fordi hver case i asp har et underforst�et break:
>
>Man kan skrive flere v�rdier i en case-s�tning, adskilt af kommaer:
>
>Select Case farve
>   Case "r�d","gul"
>     Response.Write "Farven er varm"

<url: http://msdn.microsoft.com/en-us/library/6ef9w614(v=vs.85).aspx>
siger det meget klart:
"A comma delimited list of one or more expressions"

I �vrigt kan jeg anbefale at hente Windows Scripting dokumentationen
som .chm-fil - s� er den altid ved h�nden, n�r man laver VBScript
eller JScript:
<url: http://www.microsoft.com/download/en/details.aspx?id=2764>

Mvh. J�rn

-- 
J�rn Andersen
socialister.dk
marxisme.dk
Re: FIY, CASE tager en liste som parameter
#299
Author: Leif Neland
Date: Tue, 23 Aug 2011 22:17
30 lines
2194 bytes
Den 23-08-2011 16:53, J�rn Andersen skrev:
> On Tue, 23 Aug 2011 13:07:02 +0200, Leif Neland<leif@neland.dk>
> wrote:
>
>> En ting, som ikke st�r klart ved l�sningen af div. tutorials, og jeg
>> ikke troede man kunne lave som i php, flere valgmuligheder f�rer til
>> samme s�tninger, fordi hver case i asp har et underforst�et break:
>>
>> Man kan skrive flere v�rdier i en case-s�tning, adskilt af kommaer:
>>
>> Select Case farve
>>    Case "r�d","gul"
>>      Response.Write "Farven er varm"
>
> <url: http://msdn.microsoft.com/en-us/library/6ef9w614(v=vs.85).aspx>
> siger det meget klart:
> "A comma delimited list of one or more expressions"

Ja, men ikke engang her vises et eksempel med mere end een v�rdi i 
case-s�tningen.

Ofte skimmer man bare eksemplet, for at f� opfrisket det, man (tror man) 
ved i forvejen; sj�ldnere l�ser man definitionen i detaljer.

Jeg mindes ikke nogensinde at have set et eksempel med mere end een v�rdi.


Leif
-- 
Bevar P2, luk P3, der er nok P3'er i forvejen.
Re: FIY, CASE tager en liste som parameter
#300
Author: Stig Johansen
Date: Wed, 24 Aug 2011 08:10
15 lines
1592 bytes
Leif Neland wrote:

> Jeg mindes ikke nogensinde at have set et eksempel med mere end een v�rdi.

Jeg har brugt det flittigt ;)

Dog troede jeg ogs� jeg havde brugt intervaller, men en s�gning i mine filer
viser ikke spor af andet end kommaseparerede lister.

Men et eksempel p� VB:
http://www.developerfusion.com/article/8/select-case-statement/3/

-- 
Med venlig hilsen
Stig Johansen
Re: FIY, CASE tager en liste som parameter
#301
Author: Leif Neland
Date: Wed, 24 Aug 2011 09:14
22 lines
1980 bytes
"Stig Johansen" <wopr.dk@gmail.com> skrev i en meddelelse 
news:4e54b1f7$0$302$14726298@news.sunsite.dk...
> Leif Neland wrote:
>
>> Jeg mindes ikke nogensinde at have set et eksempel med mere end een 
>> v�rdi.
>
> Jeg har brugt det flittigt ;)
>
> Dog troede jeg ogs� jeg havde brugt intervaller, men en s�gning i mine 
> filer
> viser ikke spor af andet end kommaseparerede lister.
>
> Men et eksempel p� VB:
> http://www.developerfusion.com/article/8/select-case-statement/3/
>

Imponerende, og brugbart. S� har jeg l�rt noget nyt i dag. M� jeg s� godt g� 
hjem? :-)

Leif
Re: FIY, CASE tager en liste som parameter
#302
Author: Leif Neland
Date: Wed, 24 Aug 2011 09:26
39 lines
2161 bytes
"Stig Johansen" <wopr.dk@gmail.com> skrev i en meddelelse 
news:4e54b1f7$0$302$14726298@news.sunsite.dk...
> Leif Neland wrote:
>
>> Jeg mindes ikke nogensinde at have set et eksempel med mere end een 
>> v�rdi.
>
> Jeg har brugt det flittigt ;)
>
> Dog troede jeg ogs� jeg havde brugt intervaller, men en s�gning i mine 
> filer
> viser ikke spor af andet end kommaseparerede lister.
>
Hmm, det m� lige testes, om det virker i "classic asp", 
http://msdn.microsoft.com/en-us/library/6ef9w614%28v=vs.85%29.aspx n�vner 
ikke intervaller
CASE in 1 TO 5, men kun lister.
 . . . .
Lidt senere: Nej, classic asp kan kun lide lister, s� det er nok derfor du 
ikke har brugt andet :-)

aspColumn
7
errDesc
Expected statement
errNumber
0x800A0400
errLine
Case 1 To 5 ' Number between 1 and 5.

aspColumn
5
errDesc
Syntax error
errNumber
0x800A03EA
errLine
Case Is > 8 And Number < 11 ' Number is 9 or 10.
Re: FIY, CASE tager en liste som parameter
#204
Author: Stig Johansen
Date: Wed, 24 Aug 2011 11:08
20 lines
1826 bytes
Leif Neland wrote:

> Lidt senere: Nej, classic asp kan kun lide lister, s� det er nok derfor du
> ikke har brugt andet :-)

Njah - ikke helt derfor.
De ting jeg har brugt var noget dynamisk html-'noget', f.eks:
Case "text","textarea"
og i den du'r, s� intervaller giver ikke mening.

Jeg kender ikke voldsomt meget til ASP, og hvis jeg laver noget, t�nker jeg
i Delphi og 'ASP-ficerer' det (eller 'javascriptificerer' det hvis det er
clientside).

I bund er der ikke den voldsomme forskel p� de forskellige sprog, stort set
kun at 'farven har en anden lyd':-)

-- 
Med venlig hilsen
Stig Johansen
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads