ВБ.НЕТ Операторс
У овом ћемо чланку погледати различите врсте оператора доступних у ВБ.НЕТ-у, угледаћемо њихову синтаксу и користити заједно са примерима.
Шта су оператери у ВБ.НЕТ-у?
Оператори су посебни симболи који се користе за обављање одређених врста операција. Оператори играју врло посебну улогу јер олакшавају рачунање и операције. Да видимо неколико типова оператора ВБ.НЕТ:
- Аритметички оператори.
- Оператори за поређење
- Логички / битни оператори.
- Оператори смјене.
- Оператори за доделу.
- Разни оператори
Ово су неке од врста ВБ.НЕТ оператора.
На пример:
к = 2 + 3
Овде су = и + оператори, а к, 2, 3 су опереди. Оператор ради на неким стварима, те ствари су познате као операнд.
ВБ.НЕТ Оператори су богат скуп оператора који су доступни за употребу.
1. Аритметички оператори
Аритметички оператори се користе за обављање математичких операција попут сабирања, одузимања, дељења, множења итд.
Аритметички оператери у ВБ.НЕТ-у
Оператори | Значење | Пример |
^ | Повећава један операнд на снагу другог | к и (к снага и) |
+ | Додаје два операнда | к + и |
- | Одузми други операнд од првог | к - и |
* | Помножи оба операнда | к * и |
/ | Дијели један операнд на другог и враћа резултат с помичном тачком | к / и |
\ | Подељује један операнд на другог и враћа цели резултат | к \ и |
МОД | Оператор модула и остатак резултата након целог поделе | к МОД и (остатак к / и) |
Пример # 1: Аритметички оператори у ВБ.НЕТ
Module operators
Sub Main()
Dim x As Integer = 15
Dim y As Integer = 3
' Output: x + y = 18
Console.WriteLine("x + y: (0)", x+y)
' Output: x - y = 12
Console.WriteLine("x - y: (0)", xy)
' Output: x * y = 45
Console.WriteLine("x * y: (0)", x*y)
' Output: x / y = 5
Console.WriteLine("x / y: (0)", x/y)
' Output: x \ y = 5
Console.WriteLine("x \ y: (0)", x\y)
' Output: x MOD y = 0
Console.WriteLine("x MOD y: (0)", x Mod y)
' Output: x y = 3375
Console.WriteLine("x y: (0)", x^y)
End Sub
End Module
Када покренете програм, излаз ће бити
к + и: 18 к - и: 12 к * и: 45 к / и: 5
к \ и: 5
к МОД и: 0
к и: 3375
2. Оператори за поређење
Оператори за поређење се у основи користе за поређење различитих вредности. Ови оператори нормално враћају логичке вредности или истините или нетачне у зависности од услова.
Оператори за поређење у ВБ.НЕТ-у
Оператори | Значење | Пример |
= | Провера једнакости - Враћа тачно ако су обе вредности исте | к == и |
Неједнакост се враћа истином ако су обе вредности неједнаке | ки | |
> | Већа од Цхецк-Ретурса је истинита ако је прва наведена вредност већа од друге | к> и |
< | Мање од-Враћа истину ако је прва наведена вредност мања од друге | к <ик |
> = | Провјерава два увјета, Ако је прва вриједност већа или једнака другој вриједности, враћа се труе | > = и |
<= | Провјерава два увјета, Ако је прва вриједност мања или једнака другој вриједности, враћа се труе | к <= и |
Ис | Упоређује две варијабле објекта за референцу, Труе Ако је иста референца објекта | |
Није | Упоређује две променљиве објекта за референцу, лажно Ако је иста референца објекта | |
Као | упоређује низ са обрасцем. |
Пример бр. 2: Оператори за поређење у ВБ.НЕТ-у
Module operators
Sub Main()
Dim x As Integer = 10
Dim y As Integer = 12
'Output: x > y is False
Console.WriteLine("x > y is:(0)", x > y)
'Output: x < y is True
Console.WriteLine("x < y is:(0)", x < y)
'Output: x = y is False
Console.WriteLine("x = y is:(0)", x = y)
'Output: x y is True
Console.WriteLine("x y is:(0)", x y)
'Output: x >= y is False
Console.WriteLine("x >= y is:(0)", x >= y)
'Output: x <= y is True
Console.WriteLine("x <= y is:(0)", x <= y)
End Sub
End Module
Када покренете програм, излаз ће бити
к> и је: Лажно к <и је: Тачно
к = и је: Лажно к и је: Тачно
к> = и је: Лажно к <= и је: Тачно
3. Логични / битни оператори
Следе Логични Оператори које подржава ВБ.НЕТ. У овом случају, к и и су логичке вредности.
Логички / битни оператори у ВБ.НЕТ Операторима
Оператори | Значење | Пример |
И | Логички, као и битни И оператор. Враћа Труе Ако су оба операнда тачна | к и и |
Не изводи кратки спој, тј. Процењује оба израза | ||
Или | Логички, као и битни ИЛИ оператор. Враћа Труе Ако је било који од два операнда тачан. Не врши кратки спој. | к Или и |
Не | Логички, као и битвест НОТ оператор. Ако је тачно, тада ће овај оператер учинити лажним. | Не да |
Ксор | Логички, као и битни Логични оператор Ексклузивно ИЛИ. Враћа Труе ако су оба израза иста; иначе лажно. | к Ксор и |
АндАлсо | Логички И оператор. Ради само на логичним подацима. Обавља кратки спој. | к Анд алсо и |
Иначе | Логички ИЛИ оператор. Ради само на логичним подацима. Обавља кратки спој. | к ОрЕлсе и |
ИсФалсе | Одређује да ли је израз лажан | |
Тачно је | Одређује да ли је израз лажан |
Пример # 3: Логични оператери у ВБ.НЕТ-у
Module operators
Sub Main()
Dim x As Boolean = True
Dim y As Boolean = False
'Output: x and y is False
Console.WriteLine("x And yis:(0)", x And y)
'Output: x or y is True
Console.WriteLine("x or y is:(0)", x Or y)
'Output: not x is False
Console.WriteLine("not y is:(0)", Not y)
End Sub
End Module
Када покренете програм, излаз ће бити
к И и је: Лажно к или и је: Тачно
не да је: Тачно
4. Бит Схифт Операторс
Оператори Бит Схифт користе се за обављање операција промене на бинарном нивоу или вредности. Обављају се мало по мало. У овом су случају к и и нумеричке вриједности.
Оператори Бит Схифт-а у ВБ.НЕТ-у
Оператори | Значење | Пример |
И | Битвисе АНД Оператор мало копира на резултат ако постоји у оба операнда. | к и и |
Или | Бинарни ИЛИ Оператор мало копира ако постоји у било којем операнду. | к или и |
Ксор | Поставља бит ако је неки од бита постављен из оба операнда. | Кс кор и |
Не | Пребацује сваки део оперенда. | Не к |
<< | Помера бинарне битове за онолико пута колико је операнд одредио улево. | к << 3 |
>> | Помера бинарне битове према броју пута који је операнд одредио удесно. | к << 3 |
5. Оператори за доделу
Оператори додјељивања користе се за додјељивање вриједности варијаблама у ВБ.НЕТ.
Дим к Ас Интегер = 7 је једноставна изјава о додељивању која додељује вредност са десне стране, тј. 7 на променљиву к. У ВБ.НЕТ-у постоје оператори попут к + = 4 који имају додатно значење. Такви оператори су познати као сложени оператори. Значење к + = 4 је еквивалентно додавању 4 променљивој к и додељивању резултирајуће вредности назад к.
Оператори додјеле у ВБ.НЕТ-у
Оператори | Пример | Еквивалентно са |
= | к = 4 | к = 4 |
+ = | к + = 4 | к = к + 4 |
- = | к - = 4 | к = к - 4 |
* = | к * = 4 | к = к * 4 |
/ = | к / = 4 | к = к / 4 |
\ = | к \ = 4 | к = к \ 4 |
= | к = 4 | к = к 4 |
<< = | к << = 4 | к = к << 4 |
>> = | к >> = 4 | к = к >> 4 |
& = | к & = 4 | к = к и 4 |
6. Разни оператори
Постоји неколико других важних оператора које подржава ВБ.НЕТ који су,
Разни оператори у ВБ.НЕТ-у
Оператори | Пример | Еквивалентно са |
АддрессОф | Враћа адресу поступка. | АддХандлер Буттон1.Цлицк, АддрессОф Буттон1_Цлицк |
Чекај | Примењује се на операнд у асинхроној методи или ламбда изразу за заустављање извршења методе док се очекивани задатак не заврши. | Дим резултат као рес = Чекајте АсинцМетходТхатРетурнсРесулт () Чекајте АсинцМетход () |
ГетТипе | Враћа објект Типе за одређени тип. | МсгБок (ГетТипе (Интегер) .ТоСтринг ()) |
Функција Израз | Декларира параметре и код који дефинирају функцију ламбда израза. | Дим адд5 = функција (нум Ас Интегер) нум + 5 'исписује 10 Цонсоле.ВритеЛине (адд5 (5)) |
Ако | Користи процјену кратког споја за условно враћање једне од двије вриједности. | Дим нум = 5 Цонсоле.ВритеЛине (Ако (нум> = 0, „Позитивно“, „Негативно“)) |
Препоручени чланци
Ово је водич за ВБ.НЕТ операторе. Овде смо дискутовали о различитим типовима ВБ.НЕТ оператора. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -
- Шта је АСП.НЕТ?
- Иди оператери
- Оператори Ц ++
- Питхон Операторс
- ВБ.НЕТ контроле
- Преглед ВБ.Нет за петљу
- ВБ.Нет Евентс
- Битвисе Оператори у ЈаваСцрипт-у