Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Artiklar / Titel på artikeln

Arbeta med selectsatser

Postad 2004-05-01 av Pelle Johansson i sektionen ASP.NET, C#, Okategoriserat med 0 Kommentarer | Läst av: 3507, Betyg: 60%

Förord

En Select-sats används oftast om man vill att olika saker skall göras och en select-sats liknar mycket if-satser men gör att din programkod hänger ihop lite bättre. Man börjar med att säga vad det är som skall kontrolleras, därefter presenterar man med en case-sats för vilka förekomster något skall göras.
Innehåll
  » Var denna artikeln användbar?

<%
Värde = 2
Select Case Värde
Case 1
Response.Write "Värde = 1"
Case 2
Response.Write "Värde = 1"
Case Else
Response.Write "Värde är något annat
End Select
%>


Som du ser här ovan så är detta ett standard -select/case scenario. Observera att Case Else alltid bör användas för din egen skull, då glömmer du inte bort att hantera om inget av dina krav uppfyllts.

En annan variant är att gruppera förekomster:


<%
Värde = 2
Select Case Värde
Case 1, 2, 3
Response.Write "Värde = 1, 2 eller 3"
Case 10, 11
Response.Write "Värde = 10 eller 11"
Case Else
Response.Write "Värde är något annat
End Select
%>


Observera att To-kommandot som finns i VB inte kan användas i ASP. Det genererar ett fel:


<%
Värde = 2
Select Case Värde
Case 1 To 5
Response.Write "Värde är mellan 1 och 5"
Case 6
Response.Write "Värde = 6"
Case Else
Response.Write "Värde är något annat
End Select
%>


Avslutningsvis vill jag visa hur man kan göra med strängar också. För att krångla till det så kontrollerar vi endast de två första tecknen i strängen:


<%
Sträng = "21 - AIK - Djurgården"

Select Case Mid(Sträng,1,2)
Case "21"
Response.Write "Det stod 21 - AIK - Djurgården"
Case Else
Response.Write "Värde är något annat
End Select
%>



Var denna artikeln användbar?

Om du gör någon intressant (eller kanske något konstigt fel) på grund av detta material så skicka gärna det med ett mail eller bifoga en länk till mig så presenterar jag detta som ytterligare exempelfiler för kursen. Om detta innehållet är felaktigt eller du lärt dig fler finesser så skriv gärna en rad eller varför inte en egen kurs baserat på dina erfarenheter. Sänd gärna in dina tips till denna artikel.

/Pelle Johansson
Upp

0 Kommentarer

Skriv en kommentar på artikeln

Ditt betyg på artikeln



Kommentar:





Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 153
27 952
271 704
733
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies