Jag tycker mig märka att jag använder en hel hög If satser och ofta flera stycken per sida och ofta med elseif inblandade. Har försökt hitta bättre sätt att lösa saker på.
Till frågan, tar som exempel 2 sätt att skriva på. Vissa säger att select case gör högre prestanda (går fortare och kräver mindre av kapaciteten) och vissa förespråkar if satser.
Ett exempel nedan:
alternativ 1, som kanske hade skrivits bättre med With Response.
If Posts < 100 then
Response.write "Ranglåg"
elseIf Posts > 100 then
Response.write "Ranghög"
elseIf Posts > 500 then
Response.write "Betahund"
elseIf Posts > 1000 then
Response.write "Alfahund"
elseIf Posts > 1500 then
Response.write "Flockledare"
end if
Alternativ 2
Select Case Posts
Case Posts < 100
sHelloText = "Ranglåg"
Case Posts > 100
sHelloText = "Ranghög"
Case Posts > 500
sHelloText = "Betahund"
Case Posts > 1000
sHelloText = "Alfahund"
Case Posts > 1500
sHelloText = "Flockledare"
End Select
vill gärna höra många varierande svar och synpunkter gällande prestanda vid kodning. Har fått blodat tand efter en bra artikel i DMZ.
------------------
*** Var går gränsen mellan långa kortbyxor och korta långbyxor? ***
If (med ElseIf) är till för att jämföra flera OLIKA variabler med värden. Du kan självklart använda den för att jämför samma variabel, men då tappar man hela konceptet med Case, plus att du måste skriva massa extra kod.
Case är till för att jämför EN variabel med flera värden.
Så är det :)
------------------ Vide rox = new Vide();
rox.learn("C#"); webeye.nu