..
Acum câteva zile am găsit de a lucra şi de a folosi în SQL ÎNTRE pentru a verifica dacă un parametru de căutare a fost între două valori, şi am realizat ar putea fi util în unele cazuri chiar într-o funcţie asemănătoare cu cea a cod de programare, şi nu doar într-un şir de căutare pe o bază de date.
La sfârşitul anului am scris o funcţie care efectuează aceeaşi sarcină folosind VBScript.
După această introducere, "toţi dintr-o suflare," fac o premisă: am ales pentru a seta acest articol în client-side VBScript pentru a oferi tuturor o şansă să-l test imediat, dar acelaşi cod pot fi, de asemenea, utilizat în ASP decât în Visual Basic, sau chiar după aceeaşi logică pe care am urmat, devine foarte uşor să scrie una in PHP, Java, Javascript sau de altă natură, cum ar fi VBScript, nu au această caracteristică nativ între implicit.
Să vedem codul funcţiei particularizate Între
Funcţia Între (MyValue, StartValue, EndValue)
Dacă IsEmpty (MyValue) Apoi,
Între 0 =
Elseif IsEmpty (StartValue) Apoi,
Între 0 =
Elseif IsEmpty (EndValue) Apoi,
Între 0 =
Elseif IsNumeric (MyValue) = false Apoi
Între 0 =
Elseif IsNumeric (StartValue) = false Apoi
Între 0 =
Elseif IsNumeric (EndValue) = false Apoi
Între 0 =
Altfel
Dacă MyValue> = StartValue Şi MyValue <= EndValue Apoi
Între 1 =
Altfel
Între 0 =
Sfârşit În cazul în care
Sfârşit În cazul în care
Sfârşit Funcţia
Funcţia are trei parametri: primul este numărul de a evalua dacă includerea sau nu, inclusiv valoarea iniţială şi valoarea-ţintă, al doilea şi al treilea parametru, cu toate acestea, sunt exact numărul de plecare şi de destinaţie.
Apoi, folosind funcţia după cum urmează trivial
Între document.write (1, 0, 10)vom verifica faptul că 1 este între 0 şi 10, şi, desigur, este, atunci rezultatul va fi "1" (adevărat).
În acest caz, cu toate acestea,
Între document.write (25, 0, 10)primi "0" (fals), deoarece 23 nu este între 0 şi 10.
Vom continua să examineze funcţia. Vom efectua o serie de teste condiţionată pentru a verifica dacă parametrii nu sunt lăsate goale şi care sunt numerice.
Pentru a accepta sau nu pentru a filtra parametrii numerică de tip şir poate fi folosit în cadrul funcţia particularizată, implicit funcţia de conversie "CInt".
Din motive de spaţiu am stabilit o serie de condiţii pentru fiecare domeniu individual, dar aveţi posibilitatea să utilizaţi o condiţie subţire singur, separarea controale individuale cu operatorul "sau".
Acum sa vedem o utilizare practică a acestei funcţii a fi testate
Numărul de Dim, început, sfârşit
Numărul = 1
start = 0
scop = 10
Dacă Între (număr, început, sfârşit) = 1 Apoi
Altfel
Sfârşit În cazul în care
Mai exact, numărul pentru a evalua valoarea de plecare şi destinaţiile din variabilele cu un nume semnificativ, moment în care am face-o stare bună utilizând nostru construit-în funcţie ca un filtru condiţionată.
| |
ASP Zero (Ebook)
Microsoft Learning ASP şi VBScript de la zero. La doar 29 €. |
| |
Visual Basic 6 (Curs)
Asiguraţi-Aplicaţii desktop cu VB6. De la 39 €. |