VBScript operatori
Operators strādā vai nu ar vērtībām, vai mainīgajiem, lai veiktu kādu uzdevumu. Operatoriem ir ļoti liela nozīme programmēšanā, jo nevar piešķirt vērtības mainīgajiem vai veikt uzdevumus bez tiem.
Pieņemsim, ka vēlaties aprēķināt divu mainīgo a un b summu un saglabāt rezultātu citā mainīgajā c.
c = a + b
Šeit a, b un c ir operandi, un + un = ir operatori.
VBScript galvenokārt ir trīs veidu operatori: aritmētiskie, salīdzināšanas un loģiskie operatori.
VBScript aritmētiskie operatori
VBS Aritmētiskie operatori, kā norāda nosaukums, tiek izmantoti aritmētiskajiem aprēķiniem.
Dažādi aritmētiskie operatori ir
- + (papildinājums)
- - (atņemšana)
- * (reizinājums)
- / (sadalījums)
- % (modulis)
- (eksponācija)
- & (savienojums)
Iespējams, ka esat pazīstami ar pirmajiem četriem aritmētiskajiem operatoriem, jo mēs tos parasti lietojam.
Moduļa operators tiek izmantots, lai atrastu atlikumu pēc dalīšanas. Piemēram, 10% 3 ir vienāds ar 1.
Eksponences operators ir ekvivalents matemātikas “spēkam”. Piemēram, 2 3 ir vienāds ar 8.
Apvienošanas operators tiek izmantots divu virkņu vērtību savienošanai.
Piemēram, “Hello” un “John” atgriezīs “Hello John”.
VBScript salīdzināšanas operatori
Divu vērtību salīdzināšanai tiek izmantoti salīdzināšanas operatori.
Dažādi salīdzināšanas operatori ir ==, <>, <,>, <= un> =. Pieņemsim, ka jums ir divi mainīgie a un b ar attiecīgi 5. un 9. vērtību, tad šāda salīdzinājuma rezultāti būs šādi:
a==b will return false.a<>b will return true.ab will return false.a<=b will return true.a>=b will return false.
VBScript loģiskie operatori: AND, OR
Loģiskām operācijām tiek izmantoti loģiskie operatori.
Daži no loģiskajiem operatoriem ir AND, OR, NOT un XOR.
Pieņemsim, ka jums ir divi mainīgie x un y ar vērtībām true un false, attiecīgi šādu loģisko darbību rezultāti būs šādi:
x AND y will return false.x OR y will return true.NOT(x OR y) will return false.x XOR y will return true.
Kodu piemērs
1. darbība. Nokopējiet šo kodu redaktorā
2. darbība. Saglabājiet failu kā operatoru.html vēlamajā vietā. Tagad atveriet failu pārlūkprogrammā Internet Explorer, un ekrāns izskatīsies šādi.
Kas ir operatora prioritāte?
Kad izteiksmē rodas vairāki operatori, katra daļa tiek novērtēta iepriekš noteiktā secībā, ko sauc par operatora prioritāti. Ja izteicienos ir operatori no vairāk nekā vienas kategorijas,
- vispirms tiek novērtēti aritmētiskie operatori
- nākamie tiek vērtēti salīdzināšanas operatori
- loģiskie operatori tiek vērtēti pēdējie
Visiem salīdzināšanas operatoriem ir vienāda prioritāte; tas ir, tie tiek vērtēti secībā no kreisās uz labo, kādā tie parādās.
Aritmētiskie operatori tiek vērtēti šādā secībā:
- eksponēšana
- pavairošana
- sadalīšana
- modulis
- saskaitīšana un atņemšana
- un visbeidzot savienošana.
Loģiskos operatorus novērtē šādā secībā:
- NĒ
- UN
- VAI
- XOR.
Varat izmantot iekavas (atvēršanas un aizvēršanas iekavas), lai mainītu parasto prioritātes kārtību uz vēlamo. Iekavās tiek saglabāta normāla operatora prioritāte.
Piemēram, ja mēģināt aprēķināt izteiksmi a = 5-2 * 2/5 3, ko jūs sagaidāt kā rezultātu? Rezultāts būs 4.968. Kā? Vispirms notiek eksponācija, pēc tam nāk reizināšana un dalīšana un visbeidzot atņemšana. Tātad iepriekšminētā izteiksme tiek aprēķināta šādi: 5-2 * 2 / (5 3) -> 5- (2 * 2) / 125 -> 5- (4/125) -> 5-.032 - -> 4,968.
Pieņemsim, ka vispirms vēlaties aprēķināt 5-2, tad izteiciens jāraksta kā a = (5-2) * 2/5 3. Tagad jūs saņemat vērtību kā 3 * 2/5 3 -> 3 * 2/125 -> 6/125 -> 0,048. Jūs varat izmēģināt zemāk norādīto kodu.
Kodu piemērs
1. darbība. Nokopējiet šo kodu redaktorā
2. darbība. Saglabājiet failu kā precedence.html vēlamajā vietā. Tagad atveriet failu pārlūkprogrammā Internet Explorer, un ekrāns izskatīsies šādi.
3. solis. Mainiet izteiksmi a uz (5-2) * 2/5 3 un saglabājiet failu. Tagad pārbaudiet izvadi, un jūsu izeja būs šāda:
VBScript konstantes
Kodējot VBS, iespējams, reizēm būs jāizmanto konstantes. Konstants ir nozīmīgs nosaukums, kas aizstāj skaitli vai virkni, kas nekad nemainīsies. Piemēram, pieņemsim, ka vēlaties izmantot konstanti? savā kodā. Ir acīmredzams, ka konstantes vērtība? nemainīsies. Tātad, jūs varat izveidot konstanti ar nosaukumu “pi” un izmantot to visur, kur vēlaties. Lai deklarētu konstanti, jums jāizmanto atslēgvārds “const”. Piemēram, jūs varat deklarēt konstanti ar nosaukumu pi un piešķirt vērtību? uz to šādi:
const pi = 3.14
Pēc konstantes deklarēšanas, ja jūs mēģināt mainīt tā vērtību, jūs saņemsiet kļūdu.
Nosaucot konstantes, jums jābūt uzmanīgiem, neizmantojot iepriekš definētās VBScript konstantes. Vislabākais preventīvais pasākums ir izvairīties no nosaukumiem, kas sākas ar vb, jo visas VBScript iepriekš definētās konstantes sākas ar vb. Daži piemēri ir vbRed, vbSunday, vbArray un tā tālāk. Šīs iepriekš noteiktās VBScript konstantes varat izmantot savā kodā, kā vēlaties.
Izmēģiniet zemāk norādīto kodu, lai padarītu jēdzienu skaidrāku.
Kodu piemērs
Saglabājiet failu kā konstants.html vēlamajā vietā. Tagad atveriet failu pārlūkprogrammā Internet Explorer, un ekrāns izskatīsies šādi.
Kopsavilkums
- Operatori ir pieraduši piešķirt vērtības mainīgajiem vai veikt dažāda veida uzdevumus. VBScript galvenokārt ir trīs veidu operatori: aritmētiskie, salīdzināšanas un loģiskie operatori.
- Operatora prioritāte ir kārtība, kādā operatorus parasti novērtē, ja izteiksmē notiek vairākas operācijas. Iekavas var izmantot, lai ignorētu operatora prioritāti.
- Konstants ir nozīmīgs nosaukums, kas aizstāj skaitli vai virkni, kas nekad nemainīsies.