Увод у операторе поређења у ПоверСхелл-у
У овом чланку ћемо детаљно видети различите операторе за поређење у ПоверСхелл-у. Оператори за поређење користе се за поређење, претраживање и промену две или више вредности. Такође можете користити упоредне операторе у условима да ускладите и упоредите вредности.
Оператори за поређење
Виндовс ПоверСхелл користи операторе упоређивања испод и по дефаулту су они осетљиви на случајеве. Да бисте обавили операцију осетљиву на велика слова, само требате да откуцате 'ц' испред доњих оператора. На пример, -цлике, -цне, -цек итд.
-ек | Једнако |
-не | Није једнако |
-гт | Веће од |
-ге | Већи или једнак |
-То | Мање од |
-ле | Мање од или једнако |
-као | Провјерава да ли се дио стрингова подудара (Вилдцард поређење) |
-не волим | Провјерава да ли се дио низа не подудара (Вилдцард поређење) |
-утакмица | РегЕк поређење |
-не поклапају | РегЕк поређење |
-садржи | Цонтаинмент Оператор |
-не садржи | Оператор без забране |
-Ин | У Оператору |
-не у | Нон Ин Оператор |
-Заменити | Замењује узорак низа |
Примери за имплементацију упоредних оператора
Ево неколико примера упоредног оператера који је дат ниже са примерима:
1. –к: Једнако
Овај оператор се користи за провјеру једнакости између вриједности. Требало би да се тачно подударају и то је безосећајно. Излаз ће бити тачан или лажан. На пример,
Такође можете да упоредите две различите врсте података.
Можете упоредити и више вредности са једном вредношћу.
Ако користите –цек оператор, упоређивање ће бити осетљиво на велика и мала слова.
2. –не: није једнак
Ово је супротно једнакој операцији. Ако се вредност подудара, тада ће вратити ФАЛСЕ, у супротном ће вратити ТРУЕ.
За више вредности,
3. –гт: Више него
Она упоређује вредност његове леве стране са десном страном и излаз ће бити ТРУЕ или ФАЛСЕ на основу вредности. У доњем примјеру он упоређује 5 са 6 и провјерава је ли већи од 6 и даје одговор ФАЛСЕ.
Када упоредите два знака, он проверава његову АСЦИИ вредност и на основу ње даје резултате. АСЦИИ вредност „а“ је 97, а „ц“ 99, па је „ц“ већа од „а“. Као резултат, друга реченица је ИСТИНА.
Ако упоредите више карактера заједно, провериће АСЦИИ вредност првих знакова са обе стране и дати резултате у складу са тим. На пример,
У горњој првој реченици, АСЦИИ вредност 'д' је већа од 'а', а у другој реченици, АСЦИИ вредност 'а' је мања од 'б'. За вишеструко упоређивање вредности
4. –ге: Већи него једнак
Провјерава да ли је вриједност лијеве стране већа или једнака вриједности десне стране.
5. –лт: Мање од
Проверите да ли је вредност леве стране мања од вредности десне.
6. –ле: Мање од или једнако
Провјерава да ли је вриједност лијеве стране мања од вриједности десне вриједности.
7. –Лике
Одговара левој страни вредности са десној бочној вредности са знаком Вилдцард (*).
Замјенски знак (*), када се примијени провјерава садржи ли дио у низу или не. Ако се примењује након одређене вредности (тј. Ово *), тада проверава постоји ли та реч + низ наследника или не. У првом примеру.
- Реч: Ово
- Низ насљедника: је Поверсхелл
Ако се примењује пре одређене речи, она проверава да ли постоји одређена реч + низ приоритета или не. У другом примеру.
- Реч: Поверсхелл
- Преседентски низ: Ово је
У трећем примеру, замјенски знак (*) се примјењује након ријечи „Поверсхелл“, а ријеч се подудара, али нема насљедног низа, тако да је резултат лажан. У четвртом примеру, вилдцард (*) се примењује са обе стране, тако да се проверава да ли постоји низ пре или после њега, другим речима, поменута реч је део тог низа. Дакле, излаз је истинит.
8. –НотЛике
Супротно је оператеру Лике, али дефиниција остаје иста за вилдцард, а само излаз се преокреће.
9. –Утакмица
Одговара низу користећи регуларни израз. Када је улаз скаларни, аутоматски се пушта $ матцх варијабла.
$ подударања
Наме Валуе
---–
0 долази
Да бисте ускладили барем било који од знакова, ставите их у ().
У горњем примеру, знак 'ц' се подудара. Да бисте ускладили барем једног од знакова у ванредном распону (распону).
Овде ће се знакови н до р (осетљиви на велика и мала слова) проверити у низу, а 'о' и 'п' се подударају. Дакле, излаз је ТРУЕ.
10. –НотМатцх
Супротно оператору Матцх. Ако је пронађено подударање, враћа се лажно или обрнуто.
Наме Валуе
---–
0 долази
11. -Контерије : забавник
Показује да ли збирка референтних вредности укључује тачну (неосјетљиву) појединачну вриједност. Ако је одговор да, онда враћа ТРУЕ, у супротном ФАЛСЕ.
Синтакса:
-Contains
Горњи излаз је ФАЛСЕ, јер лева страна садржи две вредности. Али ако их похраните у променљиву и поклапате их, излаз ће бити ТРУЕ.
За операције осетљиве на велика слова користите оператор -цонтаин.
12. –Не садржи: Оператер забране (Супротно садржавању)
Ако се тест вриједност точно подудара са скупом референтних вриједности, тада је излаз ФАЛСЕ. У супротном, излаз је ТРУЕ.
13. -ин
Слично као и Цонтаин Оператор, само је синтакса обрнута. -у оператору је представљен у Поверсхелл 3.0. Ако се тест вриједност подудара с референтним вриједностима, тада враћа ТРУЕ у супротном ФАЛСЕ.
Синтакса:
-in
У горњем примеру, „Схелл“ се не подудара са Поверсхелл-ом.
14. –Нетин: Није у оператеру (Супротно -ин оператеру)
Ако се тест вриједност подудара тачно с референтним вриједностима, тада враћа ФАЛСЕ, иначе ТРУЕ.
15. – Замените: Промените наведену вредност
Синтакса:
-replace,
Да бисте заменили вредност у променљивој
16. Други слични оператери
Постоје и други слични оператори као што је наведено ниже.
а. Битвисе Операторс
-трака | Битвисе АНД |
-БОр | Битвисе ИЛИ (укључиво) |
-бКсор | Битвисе ИЛИ (ексклузивно) |
-бНе | Битвисе НОТ |
-схл | Схифт-лефт |
-схр | Схифт-Ригхт |
2. Логични оператори
-и | Логички И |
-или | Логички ИЛИ |
-кор | Логично ексклузивно ИЛИ |
-не | Логички НЕ |
! | Логички НЕ |
Препоручени чланци
Ово је водич за операторе упоређивања у ПоверСхелл-у. Овде смо расправљали о различитим типовима упоредних оператора у Поверсхелл-у заједно са примерима. Такође можете погледати следеће чланке да бисте сазнали више -
- Оператори ПоверСхелл-а
- ПоверСхелл стринг стринг функције
- Оператори за поређење у ЈаваСцрипт-у
- ПоверСхелл наредбе
- Низ у ПоверСхелл-у са примерима