08 VBScript : muuttujat ja operaattorit
Muuttujat
M08 VBScript muuttujatuuttijiin ohjelma tallentaa tietoa ohjelman suorittamisen ajaksi. Niistä voi myös hakea tietoa ohjelman suorittamisen aikana. Muuttujalla on jokin nimi ja arvo. Tässä alla esimerkki sovelluksesta, joka laskee hintaan 30 % alennuksen ja ilmoittaa sitten lopusumman.
Tässä esimerkissä on kolme muuttujaa eli summa, alennus ja loppusumma. Uutena asianna tuli InputBox. Se on kenttä, jonne syötettään tietoa. Tässä tapauksessa kyseiseen kenttään syötetty tieto on yhtä kuin summa. Dim puolestaan määrittelee muuttujat. Siis näin: summa = se luku, jonka syötät ohjelmalle alennus = kone laskee 30/100*summa (30 = alennusprosentti) loppusumma = kone vähentää summasta alennuksen Lopuksi kutsutaan muuttujaa kirjoittamalla "loppusumma"
Muutujia voidaan määritellä vapaasti, kunhan noudatetaan seuraavia sääntöjä:
1) on alettava kirjaimella 2) siinä ei saa olla pistettä (.) 3) se ei saa olla pidempi kuin 255 merkkiä 4) älä käytä kirjaimia kuten åäö 5) älä käytä välilyöntejä
|
Taulukot Taulukkoon voidaan koota suuri määrä samantyyppisiä alkioita. Kyseessä on siis yksi muuttuja.
Dim vari(3) vari(0) = "punainen" vari(1) = "vihreä" vari(2) = "sininen" vari(3) = "musta"
|
Operaattorit
Operaattoreita tarvitaan erilaisten laskutoimituksien ja vertailujen suorittamiseen. Oikeastaan edellisessä esimerkissä jo käsiteltiin operaattoreita (yhteenlasku, kertolaskua ja jakolaskua). Tässä alla lista tavallisimmisa vbscriptnin operaattoreista.
artitmeettiset operaattorit ^ Potenssiin korotus - Vähennyslasku * Kertolasku / Jakolasku + Yhteenlasku
vertailuoperaattorit = Yhtä suuri kuin <> Eri suuri kuin < Pienempi kuin > Suurempi kuin <= Pienempi tai yhtä suuri kuin >= Suurempi tai yhtä suuri kuin
loogiset operaattorit Not Ei And Kyllä Or Tai
|
9) Tee ohjelma, joka kysyy hintaa ja sen jälkeen alennusprosenttia ja lopuksi ohjelma palauttaa loppusumman. 10) Tee ohjelma, joka kysyy summaa euroina ja muuntaa rahamäärän markoiksi. Euron kurssi = 5.94573
|