..


Sponsorētās saites

Aprēķinātu, vai skaitliskā vērtība ir starp divām vērtībām VBScript

Raksts raksta Luca Ruggiero

Pirms dažām dienām es atklāju, strādāt un izmantot SQL STARP lai pārliecinātos, ka meklēšanas parametrs bija starp divām vērtībām, un es sapratu, ka būtu lietderīgi dažos gadījumos pat vienā funkciju, piemēram, ka programmēšanas kodu, un ne tikai meklēšanas virkni datu bāzē.

Beigās es uzrakstīju funkciju, kas veic to pašu uzdevumu, izmantojot VBScript.

Pēc šī ievada, "viss vienā elpas," es drīkstu priekšnoteikumu: Es izvēlējos, lai noteiktu šī panta klienta puses VBScript, lai dotu ikvienam iespēju, lai pārbaudītu to nekavējoties, bet pašu kodu var izmantot arī ASP nekā Visual Basic, vai pat pēc tās pašas loģikas, ka esmu sekojis, tas kļūst ļoti viegli rakstīt vienu PHP, Java, Javascript vai citu, kas tāpat kā VBScript, nav šo funkciju natively starp noklusējuma.

Paskatīsimies kodu custom funkcija starp






 Funkcija starp (MyValue, StartValue, EndValue)



    



 Ja IsEmpty (MyValue) Tad



        



 Starp 0 =



    



 ElseIf IsEmpty (StartValue) Tad



        



 Starp 0 =



    



 ElseIf IsEmpty (EndValue) Tad



        



 Starp 0 =



    



 ElseIf IsNumeric (MyValue) = False tam



        



 Starp 0 =



    



 ElseIf IsNumeric (StartValue) = False tam



        



 Starp 0 =



    



 ElseIf IsNumeric (EndValue) = False tam



        



 Starp 0 =



    



 Vēl



        



 Ja MyValue> = StartValue Un MyValue <= EndValue tam



            



 Starp 1 =



        



 Vēl



            



 Starp 0 =



        



 Beigas Ja



    



 Beigas Ja







 End Function



Funkcija ir trīs parametri: pirmais ir numurs, lai novērtētu, vai iekļaujot vai neiekļaujot sākuma vērtību un mērķa vērtību, otrais un trešais parametrs, tomēr ir precīzi skaitļi izbraukšanas un galamērķa.

Tad, izmantojot funkciju, šādi trivially

 



 document.write starp (1, 0, 10)

 
mēs pārbaudām, ka 1 ir starp 0 un 10, un, protams, tas ir, tad rezultāts būs "1" (patiess).

Tādā gadījumā tomēr

 



 Starp document.write (25, 0, 10)

 
saņemt "0" (viltus), jo 23 nav starp 0 un 10.

Mēs turpinām izskatīt funkciju. Mēs veicam virkni nosacījumu testus, lai pārliecinātos, ka parametri netiek atstātas tukšas un, kas ir skaitliski.

Lai akceptētu vai filtrēt skaitlisko parametru tipu virkni var lietot pielāgotu funkciju, funkcija noklusējuma konvertējot "CInt".

Apsvērumu dēļ telpas man ir noteikti vairāki nosacījumi katram atsevišķam laukam, bet jūs varat izmantot slim viens nosacījums, kas atdala atsevišķas pārbaudes ar operatoru "vai".

Mēs redzam tagad konkrētai izmantošanai šīs funkcijas tiek pārbaudītas






 Dim numurs, sākuma, beigu







 skaits = 1







 start = 0







 beigas = 10







 Ja starp (numurs, sākums, beigas) = ​​1 Tad



    



 Vēl



    



 Beigas Ja



Konkrēti, numuru, lai novērtētu sākuma vērtību un galamērķi ar jēgpilnu nosaukumu, kurā brīdī es varu labā stāvoklī, izmantojot mūsu iebūvēto funkciju, kā nosacītu filtru mainīgajiem.

Šajā pašā kategorijā ...
E-Learning
ASP Zero (Ebook) ASP Zero (Ebook)
Mācības Microsoft ASP un VBScript no nulles. Pie 29 tikai €.
Visual Basic 6 (Course) Visual Basic 6 (Course)
Make Darbstaciju lietojumprogrammas ar VB6. Sākot no € 39.
Sponsorētās saites