Laske, onko numeerinen arvo on kaksiarvoisen VBScript | VBScript Artikkelit | VBScript | deliveriesfirst.com ..


Sponsoroidut linkit

Laske, onko numeerinen arvo on kahden arvojen VBScript

Artikkelin kirjoittanut Luca Ruggiero

Muutama päivä sitten löysin työskennellä ja käyttää SQL VÄLILLÄ varmistaa, että etsintä parametri oli kaksiarvoisen ja tajusin voisi olla hyödyllistä joissakin tapauksissa jopa toimia kuten että ohjelmakoodia, eikä vain hakumerkkijonoa tietokantaan.

Lopussa kirjoitin toiminto, joka suorittaa sama tehtävä käyttämällä VBScript.

Tämän johdannon jälkeen "kaikki yhdessä hengenvetoon," Teen lähtökohta: Päätin asettaa tämän artikkelin client-side VBScript antaa kaikille mahdollisuus testata sitä heti, mutta samaa koodia voidaan käyttää myös ASP kuin Visual Basic-tai jopa samaa logiikkaa, että olen seurannut, se on erittäin helppo kirjoittaa yksi PHP, Java, JavaScript tai muita jotka kuten VBScript, ei ole tätä ominaisuutta natiivisti välillä oletuksena.

Katsotaanpa koodi mukautetun toiminnon välillä






 Toiminto välillä (MyValue, StartValue, EndValue)



    



 Jos IsEmpty (MyValue) Sitten



        



 Välillä 0 =



    



 ElseIf IsEmpty (StartValue) Sitten



        



 Välillä 0 =



    



 ElseIf IsEmpty (EndValue) Sitten



        



 Välillä 0 =



    



 ElseIf IsNumeric (MyValue) = False sitten



        



 Välillä 0 =



    



 ElseIf IsNumeric (StartValue) = False sitten



        



 Välillä 0 =



    



 ElseIf IsNumeric (EndValue) = False sitten



        



 Välillä 0 =



    



 Muu



        



 Jos MyValue> = StartValue Ja MyValue <= EndValue sitten



            



 Välillä 1 =



        



 Muu



            



 Välillä 0 =



        



 End If



    



 End If







 End Function



Toiminto kestää kolme asiaa: ensimmäinen on määrä arvioida, kattavatko ne myös alkuarvon ja tavoitearvon, toinen ja kolmas parametri ovat kuitenkin tarkasti numerot lähtö-ja määräpaikan.

Sitten, käyttäen funktio seuraavasti triviaalisti

 



 document.write välillä (1, 0, 10)

 
me Tarkista, että 1 on välillä 0 ja 10, ja tietysti se on, niin tulos on "1" (tosi).

Tässä tapauksessa kuitenkin

 



 Välillä document.write (25, 0, 10)

 
saavat "0" (epätosi), koska 23 ei ole välillä 0 ja 10.

Jatkamme tutkia toiminto. Teemme sarja ehdollisen testejä tarkastaakseen, että parametrit eivät ole tyhjä ja jotka ovat numeerisia.

Voit hyväksyä tai olla suodattaa numeerisia parametreja type string voidaan käyttää sisällä mukautetun toiminnon, toiminto oletuksena muuntaminen "CInt".

Riittävästi tilaa minä olen asettanut joukon ehtoja kunkin yksittäisen kentän, mutta voit käyttää hoikka yksi ehto, erottaen yksittäisiä tarkastuksia toimija "tai".

Katsotaanpa nyt käytännössä tätä toimintoa testataan






 Dim numero, alku, loppu







 numero = 1







 start = 0







 END = 10







 Jos välissä (numero, alku, loppu) = 1,



    



 Muu



    



 End If



Erityisesti numero arvioida arvon lähtö ja kohteet muuttujien kuvaava nimi, jolloin teen hyvässä kunnossa käyttämällä sisäänrakennettua toimivat ehdollinen suodatin.

Samassa luokassa ...
E-Learning
ASP Zero (Ebook) ASP Zero (Ebook)
Learning Microsoft ASP-ja VBScript tyhjästä. Vain 29 €.
Visual Basic 6 (kurssi) Visual Basic 6 (kurssi)
Tee Desktop Applications kanssa VB6. Alkaen 39 €.
Sponsoroidut linkit