VB.NET Оператори

В тази статия ще разгледаме различни видове оператори, налични във VB.NET, ще видим техния синтаксис и ще използваме заедно с примери.

Какви са операторите във VB.NET?

Операторите са специални символи, които се използват за извършване на конкретни видове операции. Операторите изпълняват много специална роля, тъй като правят изчисленията и операциите по-лесни. Нека да видим някои от типовете оператори на VB.NET:

  • Аритметични оператори.
  • Оператори за сравнение
  • Логически / битови оператори.
  • Оператори на бит смяна.
  • Оператори за присвояване
  • Разни оператори

Това са някои от типовете оператори на VB.NET.

Например:

x = 2 + 3

Тук = и + са операторите и x, 2, 3 са операндите. Операторът работи върху някои неща, тези неща са известни като операнд.

VB.NET Операторите са богат набор от оператори, които са достъпни за употреба.

1. Аритметични оператори

Аритметичните оператори се използват за извършване на математически операции като събиране, изваждане, деление, умножение и т.н.

Аритметични оператори във VB.NET

Операторите значение пример
^Издига един операнд към силата на другx y (x към мощността y)
+Добавя два операндах + у
-Изважда втория операнд от първиях - у
*Умножава и двата операндах * у
/Разделя един операнд на друг и връща резултат с плаваща запетаях / у
\Разделя един операнд на друг и връща цяло числоx \ y
MODОператор на модул и остатъка от резултат след цяло делениеx MOD y (остатък от x / y)

Пример №1: Аритметични оператори във VB.NET

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

Когато стартирате програмата, изходът ще бъде

x + y: 18 x - y: 12 x * y: 45 x / y: 5

x \ y: 5

x MOD y: 0

x y: 3375

2. Оператори за сравнение

Операторите за сравнение се използват основно за сравняване на различни стойности. Тези оператори обикновено връщат булеви стойности или True или False в зависимост от състоянието.

Оператори за сравнение във VB.NET

Операторите значение пример
=Проверка на равнопоставеност - Връща вярно, ако и двете стойности са еднаквиx == y
Неравенство Връща вярно, ако и двете стойности са нееднаквиXY
>По-голямо от Check-Returns true, ако първата посочена стойност е по-голяма от вторатаx> y
<По-малко от-Връща вярно, ако първата посочена стойност е по-малка от секундатаx <yx
> =Проверява за две условия, Ако първата стойност е по-голяма или равна на втората, тя връща истина> = у
<=Проверява за две условия, Ако първата стойност е по-малка или равна на втората, тя връща истинаx <= y
еСравнява две променливи на обект за справка, вярно Ако една и съща референция на обект
Не еСравнява две променливи на обект за справка, грешно Ако една и съща референция на обект
катосравнява низ с шаблон.

Пример №2: Оператори за сравнение във VB.NET

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

Когато стартирате програмата, изходът ще бъде

x> y е: Грешно x <y е: Вярно

x = y е: Грешно x y е: Вярно

x> = y е: Грешно x <= y е: Вярно

3. Логически / битови оператори

По-долу са логическите оператори, поддържани от VB.NET. В този случай x и y са булеви стойности.

Логически / битови оператори в VB.NET Оператори

Операторите значение пример
ИЛогически, както и битов И оператор. Връща True Ако и двете операнди са верниx И у
Не изпълнява късо съединение, т.е. оценява и двата израза
ИлиЛогически, както и битов ИЛИ оператор. Връща True Ако някой от двата операнда е истина. Не изпълнява късо съединение.x Или y
НеЛогически, както и битов НЕ оператор. Ако е вярно, тогава този оператор ще го направи невярно.Не, благодаря
XORЛогически, както и битов логически изключителен оператор ИЛИ. Връща True, ако и двата израза са еднакви; в противен случай е невярно.x Xor y
И същоЛогически И оператор. Работи само по булеви данни. Извършва късо съединение.x И също така да
Или другоЛогически ИЛИ оператор. Работи само по булеви данни. Извършва късо съединение.x OrElse y
IsFalseОпределя дали даден израз е False
Истина еОпределя дали даден израз е False

Пример №3: Логически оператори във VB.NET

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

Когато стартирате програмата, изходът ще бъде

x И y е: Грешно x или y е: Вярно

не y е: Вярно

4. Битови оператори за смяна

Операторите на Bit Shift се използват за извършване на операции за смяна на двоично ниво или стойности. Те изпълняват малко по битова операция. В този случай x и y са числови стойности.

Оператори за битова смяна във VB.NET

Операторите значение пример
ИПобитово И Операторът копира малко до резултата, ако съществува и в двата операнда.x И у
ИлиДвоичен ИЛИ Оператор копира малко, ако съществува в който и да е операнд.х или у
XORЗадава бит, ако някой от битовете е зададен от двата операнда.X xor y
НеТой превключва всеки бит операнд.Не x
<<Прехвърля двоичните битове според броя пъти, посочени от операнда вляво.x << 3
>>Прехвърля двоичните битове според броя пъти, посочени от операнда надясно.x << 3

5. Оператори за възлагане

Операторите за присвояване се използват за присвояване на стойности на променливи в VB.NET.

Dim x As Integer = 7 е просто заявление за присвояване, което присвоява стойност от дясната страна, т.е. 7 на променлива x. Във VB.NET има оператори като x + = 4, които имат допълнително значение. Такива оператори са известни като сложни оператори. Значението на x + = 4 е еквивалентно на добавяне на 4 към променлива x и след това присвояване на получената стойност обратно на x.

Оператори за присвояване във VB.NET

Операторите пример Еквивалентно на
=x = 4x = 4
+ =x + = 4x = x + 4
- =x - = 4x = x - 4
* =x * = 4x = x * 4
/ =x / = 4x = x / 4
\ =x \ = 4x = x \ 4
=x = 4x = x 4
<< =x << = 4x = x << 4
>> =x >> = 4x = x >> 4
& =x & = 4x = x & 4

6. Разни оператори

Има малко други важни оператори, поддържани от VB.NET, които са,

Разни оператори във VB.NET

Операторите пример Еквивалентно на
AddressOfВръща адреса на процедура.AddHandler Button1.Click, AddressOf Button1_Click
очаквамТой се прилага към операнд в асинхронен метод или лямбда-израз, за ​​да спре изпълнението на метода, докато чаканата задача приключи.Dim резултат като res = Изчакайте AsyncMethodThatReturnsResult () Изчакайте AsyncMethod ()
GetTypeТой връща обект Type за посочения тип.MsgBox (GetType (цяло число) .ToString ())
Функция ИзразТой декларира параметрите и кода, които определят функцията lambda израз.Dim add5 = Функция (num като цяло число) num + 5 'отпечатва 10 Console.WriteLine (add5 (5))
акоТой използва оценка на късо съединение, за да върне условно една от две стойности.Dim num = 5 Console.WriteLine (Ако (num> = 0, "Положителен", "Отрицателен"))

Препоръчителни статии

Това е ръководство за операторите на VB.NET. Тук сме обсъдили различни типове оператори на VB.NET с примери. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Какво е ASP.NET?
  2. Отидете оператори
  3. C ++ оператори
  4. Python Оператори
  5. VB.NET контроли
  6. Преглед на VB.Net за Loop
  7. VB.Net Събития
  8. Битови оператори в JavaScript