ВБСцрипт Оператори
Оператор ради или на вредностима или на променљивим да би извршио неки задатак. Оператори су врло пресудни у програмирању, јер не можете додијелити вриједности варијаблама или извршавати задатке без њих.
Претпоставимо да желите да израчунате збир две променљиве а и б и сачувате резултат у другој променљивој ц.
c = a + b
Овде су а, б и ц операнди, а + и = оператори.
У ВБСцрипт-у постоје углавном три врсте оператора: аритметички, упоредни и логички оператори.
Аритметички оператори ВБСцрипт
Аритметички оператори ВБС, као што и само име говори, користе се за аритметичке прорачуне.
Различити аритметички оператори су
- + (додатак)
- - (одузимање)
- * (множење)
- / (подела)
- % (модул)
- (потенцирање)
- & (спајање)
Можда су вам позната прва четири аритметичка оператора јер их често користимо.
Оператор модула користи се за проналажење остатка након дељења. На пример, 10% 3 је једнако 1.
Оператор потенцирања је еквивалентан „снази“ у математици. На пример, 2 3 је једнако 8.
Оператор повезивања користи се за спајање две вредности низа.
На пример, „Здраво“ и „Џон“ ће вратити „Здраво Џоне“.
ВБСцрипт упоређивачи оператора
Оператори упоређивања се користе за поређење две вредности.
Различити оператори поређења су ==, <>, <,>, <= и> =. Претпоставимо да имате две променљиве а и б са вредностима 5 односно 9, тада ће резултати за следеће поређење бити овако:
a==b will return false.a<>b will return true.ab will return false.a<=b will return true.a>=b will return false.
ВБСцрипт Логички оператори: АНД, ОР
Логички оператори се користе за логичке операције.
Неки од логичких оператора су АНД, ОР, НОТ и КСОР.
Претпоставимо да имате две променљиве к и и са вредностима тачно и нетачно, тада ће резултати за следеће логичке операције бити овако:
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.
Пример кода
Корак 1) Копирајте следећи код у едитор
Корак 2) Сачувајте датотеку као оператор.хтмл на жељеном месту. Сада отворите датотеку у Интернет Екплореру и ваш екран ће изгледати овако.
Шта је предност оператора?
Када се у изразу појави неколико оператора, сваки део се процењује унапред одређеним редоследом који се назива приоритет оператора. Када изрази садрже операторе из више категорија-
- прво се процењују аритметички оператори
- Следеће се процењују оператори поређења
- логички оператори се процењују последњи
Сви оператери упоређивања имају једнаку предност; односно процењују се редоследом слева надесно којим се појављују.
Аритметички оператори процењују се следећим редоследом:
- потенцирање
- множење
- подела
- модул
- сабирање и одузимање
- и на крају спајање.
Логички оператори се процењују у следећем редоследу:
- НЕ
- И
- ИЛИ
- КСОР.
Можете да користите заграде (отварање и затварање заграда) да промените уобичајени редослед приоритета на жељени начин. Унутар заграда одржава се нормалан приоритет оператора.
На пример, ако покушате да израчунате израз а = 5-2 * 2/5 3, шта очекујете као резултат? Резултат ће бити 4.968. Како? Прво је експонентирање, затим множење и дељење и на крају одузимање. Дакле, горњи израз се израчунава овако: 5-2 * 2 / (5 3) -> 5- (2 * 2) / 125 -> 5- (4/125) -> 5-.032 - -> 4.968.
Претпоставимо да прво желите да израчунате 5-2, а затим израз треба да напишете као а = (5-2) * 2/5 3. Сада добијате вредност као а као 3 * 2/5 3 -> 3 * 2/125 -> 6/125 -> 0.048. Можете испробати доњи код.
Пример кода
Корак 1) Копирајте следећи код у едитор
Корак 2) Сачувајте датотеку као прецеденце.хтмл на жељеном месту. Сада отворите датотеку у Интернет Екплореру и ваш екран ће изгледати овако.
Корак 3) Промените израз а у (5-2) * 2/5 3 и сачувајте датотеку. Сада проверите излаз и ваш излаз ће бити овако:
ВБСцрипт константе
Док кодирате у ВБС, можда ћете понекад морати да користите константе. Константа је знаковито име које замењује број или низ који се никада неће променити. На пример, претпоставимо да желите да користите константу? у вашем коду. Очигледно је да је вредност константе? неће се променити. Дакле, можете створити константу под називом „пи“ и користити је где год желите. Треба да користите кључну реч „цонст“ да бисте прогласили константу. На пример, можете прогласити константу под називом пи и доделити вредност? на то овако:
const pi = 3.14
Након проглашења константе, ако покушате да промените њену вредност, добићете грешку.
Док именујете константе, морате бити опрезни да не користите унапред дефинисане ВБСцрипт константе. Најбоља превентивна мера је избегавање имена која почињу са вб јер све унапред дефинисане ВБСцрипт константе почињу са вб. Неки примери су вбРед, вбСундаи, вбАрраи и тако даље. Ове предефинисане ВБСцрипт константе можете користити у свом коду како желите.
Испробајте доњи код да бисте концепт учинили јаснијим.
Пример кода
Сачувајте датотеку као цонстант.хтмл на жељеном месту. Сада отворите датотеку у Интернет Екплореру и ваш екран ће изгледати овако.
Резиме
- Оператори се користе за додељивање вредности променљивим или извршавање различитих врста задатака. У ВБСцрипт-у постоје углавном три врсте оператора: аритметички, упоредни и логички оператори.
- Приоритет оператора је редослед којим се оператери нормално процењују када се у изразу догоди неколико операција. Можете да користите заграду да бисте заменили приоритет оператора.
- Константа је знаковито име које замењује број или низ који се никада неће променити.