..


Rėmėjų nuorodos

Apskaičiuokite, ar skaitinė vertė yra tarp dviejų verčių VBScript

Straipsnį parašė Luca Ruggiero

Prieš kelias dienas radau dirbti ir naudoti SQL TARP patikrinti, ar paieškos parametras buvo tarp dviejų verčių, ir aš supratau, kad tai gali būti naudinga kai kuriais atvejais net ir patinka, kad funkcija programavimo kodą, o ne tik į paieškos eilutę į duomenų bazę.

Pabaigoje parašiau funkcija atlieka tą pačią užduotį naudojant VBScript.

Po šios įžangos, "visi vienu atsikvėpimu", darau prielaidą: "Aš pasirinko nustatyti šio kliento pusėje VBScript straipsnį suteikti kiekvienam galimybę išbandyti jį iš karto, bet tą patį kodą galima naudoti ASP kaip Visual Basic, arba netgi po ta pačia logika, kad turiu laikytis, ji tampa labai lengva rašyti viena iš PHP, Java, JavaScript, arba kitas, kuris, kaip ir VBScript, neturi šios funkcijos gimtoji tarp įsipareigojimų neįvykdymo.

Pažiūrėkime į funkcija individualizuotos kodą tarp






 Funkcija tarp (MyValue, StartValue, EndValue)



    



 Jei IsEmpty (MyValue) Tada



        



 Nuo 0 =



    



 ElseIf IsEmpty (StartValue) Tada



        



 Nuo 0 =



    



 ElseIf IsEmpty (EndValue) Tada



        



 Nuo 0 =



    



 ElseIf IsNumeric (MyValue) = False Tada



        



 Nuo 0 =



    



 ElseIf IsNumeric (StartValue) = False Tada



        



 Nuo 0 =



    



 ElseIf IsNumeric (EndValue) = False Tada



        



 Nuo 0 =



    



 Kitas



        



 Jei MyValue> = StartValue Ir MyValue <= EndValue Tada



            



 Nuo 1 =



        



 Kitas



            



 Nuo 0 =



        



 End If



    



 End If







 End Function



Ši funkcija trunka tris parametrus: pirma yra numeris įvertinti, ar taip pat, ar ne, įskaitant pradinės vertės ir siektinos vertės, antrojo ir trečiojo parametrų, tačiau yra tiksliai išvykimo ir paskirties numerius.

Tada, naudodami funkciją taip funkcionalumą lengvai

 



 document.write tarp (1, 0, 10)

 
mes tikriname, kad 1 yra tarp 0 ir 10, ir, žinoma, jis yra, tada rezultatas bus "1" (TRUE).

Šiuo atveju, tačiau

 



 Tarp document.write (25, 0, 10)

 
gauna "0" (klaidinga), nes 23 yra ne tarp 0 ir 10.

Mes ir toliau nagrinėti funkcija. Mes atliekame sąlyginio bandymų serija, kad patikrintų, ar parametrai nėra paliekami tušti ir kurios yra skaitmeninės.

Norėdami priimti ar ne filtras skaitmeninio parametrai tipo eilutė gali būti naudojama per užsakymą funkcija, funkcija pagal nutylėjimą atsivertimas "CInt".

Dėl vietos aš turiu nustatyti sąlygas kiekvienam srityje serija, tačiau galite naudoti plonas vieno būklę, atskirti individualių patikrinimus su operatoriumi "arba".

Dabar pažiūrėkime praktiškai taikyti šios funkcijos yra išbandytos






 Dim skaičių, pradžią, pabaigą







 numeris = 1







 start = 0







 pabaigos = 10







 Jei tarp (skaičius, pradžia, pabaiga) = 1 Tada



    



 Kitas



    



 End If



Konkrečiai, skaičius įvertinti išvykimo vertės ir paskirties su prasmingą pavadinimą, tuomet aš galiu geros būklės naudojantis mūsų built-in funkcija priklauso filtras kintamųjų.

Tos pačios kategorijos ...
E-mokymasis
ASP Zero (Ebook) ASP Zero (Ebook)
Mokymosi Microsoft ASP ir VBScript nuo nulio. Ne tik 29 €.
Visual Basic 6 (kurso) Visual Basic 6 (kurso)
Padaryti Kompiuterio taikomosios programos su VB6. Nuo 39 €.
Rėmėjų nuorodos