..


Sponzorirani linkovi

Izračunajte da li brojčana vrijednost je između dvije vrijednosti u VBScript

Članak je napisao Luca Ruggiero

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.

U istoj kategoriji ...
E-učenje
ASP Zero (Ebook) ASP Zero (Ebook)
Učenje Microsoft ASP i VBScript od nule. Na samo 29 €.
Visual Basic 6 (cjelina) Visual Basic 6 (cjelina)
Napravite računalne aplikacije s VB6. Od 39 €.
Sponzorirani linkovi