| 
					
							
        
    
        
						
			 | 
			
			
					    
					
        
         
          
         
	
            | FIY, CASE tager en liste som parameter Fra : Leif Neland | 
  Dato :  23-08-11 12:07 |  
  |   
            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
  
            
             |   |   
            
        
 
            
         
           Jørn Andersen (23-08-2011) 
         
	
            | Kommentar Fra : Jørn Andersen | 
  Dato :  23-08-11 15:53 |  
  |  
 
            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
            
              |   |   
            
        
 
            
         
           Leif Neland (23-08-2011) 
         
	
            | Kommentar Fra : Leif Neland | 
  Dato :  23-08-11 23:18 |  
  |  
 
            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.
            
              |   |   
            
        
 
            
         
            Stig Johansen (24-08-2011) 
         
	
            | Kommentar Fra : Stig Johansen | 
  Dato :  24-08-11 09:11 |  
  |  
 
            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
            
              |   |   
            
        
 
            
         
             Leif Neland (24-08-2011) 
         
	
            | Kommentar Fra : Leif Neland | 
  Dato :  24-08-11 10:14 |  
  |   
            
"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
            
              |   |   
            
        
 
            
         
             Leif Neland (24-08-2011) 
         
	
            | Kommentar Fra : Leif Neland | 
  Dato :  24-08-11 10:27 |  
  |   
            
"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.
            
              |   |   
            
        
 
            
         
              Stig Johansen (24-08-2011) 
         
	
            | Kommentar Fra : Stig Johansen | 
  Dato :  24-08-11 12:08 |  
  |  
 
            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
            
              |   |   
            
        
 
    
 
					
					 
			 | 
			
				
        
			 |