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 = 4 | x = 4 |
+ = | x + = 4 | x = x + 4 |
- = | x - = 4 | x = x - 4 |
* = | x * = 4 | x = x * 4 |
/ = | x / = 4 | x = x / 4 |
\ = | x \ = 4 | x = x \ 4 |
= | x = 4 | x = x 4 |
<< = | x << = 4 | x = x << 4 |
>> = | x >> = 4 | x = x >> 4 |
& = | x & = 4 | x = 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 с примери. Можете да разгледате и другите ни предложени статии, за да научите повече -
- Какво е ASP.NET?
- Отидете оператори
- C ++ оператори
- Python Оператори
- VB.NET контроли
- Преглед на VB.Net за Loop
- VB.Net Събития
- Битови оператори в JavaScript