..
Prije nekoliko dana sam našao na rad i koristiti SQL IZMEĐU kako bi provjerili da traži parametar je između dvije vrijednosti, i shvatio sam da bi moglo biti korisno u nekim slučajevima čak i unutar funkcija kao da je od programskog koda, i to ne samo u potrazi string na bazu podataka.
Na kraju sam napisao funkcija koje obavlja isti zadatak koristeći VBScript.
Nakon toga uvoda, "sve u jednom dahu", ja napraviti prostor: Odlučila sam postaviti ovaj članak u strani klijenta VBScript dati svima priliku da ga testirati odmah, ali isti kôd može se koristiti u ASP nego u Visual Basic, ili čak i nakon iste logike da sam slijedio, on postaje vrlo lako napisati jedan u PHP-u, Java, JavaScript ili drugih koji, kao što su VBScript, nemaju tu značajku nativno između zadane.
Pogledajmo kod običaj funkcija između
Funkcija između (MyValue, StartValue, EndValue)
Ako IsEmpty (MyValue) Tada
Između 0 =
ElseIf IsEmpty (StartValue) Tada
Između 0 =
ElseIf IsEmpty (EndValue) Tada
Između 0 =
ElseIf IsNumeric (MyValue) = False Tada
Između 0 =
ElseIf IsNumeric (StartValue) = False Tada
Između 0 =
ElseIf IsNumeric (EndValue) = False Tada
Između 0 =
Drugo
Ako MyValue> = StartValue I MyValue <= EndValue onda
Između 1 =
Drugo
Između 0 =
Kraj Ako je
Kraj Ako je
Kraj funkcija
Funkcija uzima tri parametra: prvi je broj za procjenu da li uključujući ili ne, uključujući i početnu vrijednost ciljne vrijednosti, drugi i treći parametar, međutim, upravo broj polazišta i odredišta.
Zatim, koristeći funkciju kako slijedi trivially
document.write Između (1, 0, 10)smo provjeriti da 1 je između 0 i 10, i naravno da je, onda rezultat će biti "1" (istinito).
U ovom slučaju, međutim,
Između document.write (25, 0, 10)primiti "0" (false), jer 23 nije između 0 i 10.
Mi i dalje ispitati funkciju. Vršimo niz uvjetnog testova kako bi provjerili da parametri ne ostavi prazno i koji su numerički.
Da biste prihvatili ili ne za filtriranje numeričke parametre tipa niza može se koristiti u običaj funkcija, funkcija pretvorbe default "CInt".
Zbog prostora sam postavio niz uvjeta za svakog pojedinca polje, ali možete koristiti tanak jedan uvjet, odvajanje pojedinih provjera s operatorom "ili".
Sada da vidimo praktične primjene ove funkcije se testira
Dim broj, početak, kraj
broj = 1
start = 0
end = 10
Ako između (broj, početak, kraj) = 1 tada
Drugo
Kraj Ako je
Naime, broj za procjenu vrijednosti polazišta i odredišta varijabli sa smislenim imenom, u kojem trenutku sam napraviti dobrom stanju pomoću naše izgrađen-in funkcija kao uvjetni filtar.
| |
ASP Zero (Ebook)
Učenje Microsoft ASP i VBScript od nule. Na samo 29 €. |
| |
Visual Basic 6 (cjelina)
Napravite računalne aplikacije s VB6. Od 39 €. |