VB.NET Операторы - Различные типы операторов, используемых в VB.NET

Содержание:

Anonim

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

В этой статье мы рассмотрим различные типы операторов, доступные в VB.NET, увидим их синтаксис и используем их вместе с примерами.

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

Операторы - это специальные символы, которые используются для выполнения определенных типов операций. Операторы выполняют особую роль, поскольку они упрощают вычисления и операции. Давайте посмотрим на некоторые типы операторов VB.NET:

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

Это некоторые из типов операторов VB.NET.

Например:

х = 2 + 3

Здесь = и + - операторы, а x, 2, 3 - операнды. Оператор работает над некоторыми вещами, которые известны как операнды.

Операторы VB.NET - это богатый набор операторов, доступных для использования.

1. Арифметические операторы

Арифметические операторы используются для выполнения математических операций, таких как сложение, вычитание, деление, умножение и т. Д.

Арифметические операторы в VB.NET

операторы Смысл пример
^Поднимает один операнд во власть другогох у (х до степени у)
+Добавляет два операндах + у
-Вычитает второй операнд из первогох - у
*Умножает оба операндах * у
/Делит один операнд на другой и возвращает результат с плавающей точкойх / у
\Делит один операнд на другой и возвращает целочисленный результатх \ у
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

Когда вы запустите программу, вывод будет

х + у: 18 х - у: 12 х * у: 45 х / у: 5

х \ у: 5

x MOD y: 0

х у: 3375

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

Операторы сравнения в основном используются для сравнения различных значений. Эти операторы обычно возвращают логические значения True или False в зависимости от условия.

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

операторы Смысл пример
знак равноПроверка на равенство - Возвраты Истина, если оба значения одинаковых == у
Неравенство Возвращает True, если оба значения неравныху
>Больше чем Check-Returns true, если первое указанное значение больше второгох> у
<Less than-Возвращает true, если первое указанное значение меньше второгох <ух
> =Проверяет два условия. Если первое значение больше или равно второму, возвращается true> = у
<=Проверяет два условия. Если первое значение меньше или равно второму, возвращается trueх <= у
ЯвляетсяСравнивает две переменные объекта для ссылки, True, если одна и та же ссылка на объект
Не являетсяСравнивает две объектные переменные для ссылки, False, если одна и та же ссылка на объект
подобносравнивает строку с шаблоном.

Пример №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 is: False x <y is: True

x = y is: False x y is: True

x> = y is: False x <= y is: True

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

Ниже приведены логические операторы, поддерживаемые VB.NET. В этом случае x и y являются булевыми значениями.

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

операторы Смысл пример
ИЛогический, а также побитовый оператор И. Возвращает True, если оба операнда верных и у
Не выполняет короткое замыкание, т. Е. Оценивает оба выражения
ИлиЛогический, а также побитовый оператор ИЛИ. Возвращает True, если любой из двух операндов имеет значение true. Он не выполняет короткое замыкание.х или у
НеЛогический, а также побитовый оператор НЕ. Если True, то этот оператор сделает его ложным.Нет, спасибо
XorЛогический, а также побитовый логический исключающий ИЛИ оператор. Возвращает True, если оба выражения совпадают; в противном случае Ложь.x Xor y
А такжеЛогический оператор И. Работает только на булевых данных. Выполняет короткое замыкание.х, а также у
OrElseОператор логического ИЛИ. Работает только на булевых данных. Выполняет короткое замыкание.x Или еще y
IsFalseОпределяет, является ли выражение ложным
ПравдаОпределяет, является ли выражение ложным

Пример № 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

Когда вы запустите программу, вывод будет

х и у это: ложно х или у это: верно

не у есть: правда

4. Операторы сдвига битов

Операторы битового сдвига используются для выполнения операций сдвига на двоичном уровне или значениях. Они выполняют по крупицам операцию. В этом случае x и y являются числовыми значениями.

Операторы битового сдвига в VB.NET

операторы Смысл пример
ИПобитовое И Оператор копирует немного в результат, если он существует в обоих операндах.х и у
ИлиОператор двоичного ИЛИ копирует немного, если он существует в любом из операндов.х или у
XorУстанавливает бит, если любой из битов установлен из обоих операндов.X XORY
НеЭто переключает каждый бит операнда.Не х
<<Сдвиг двоичных битов на количество раз, указанное операндом влево.х << 3
>>Сдвиг двоичных битов на количество раз, указанное операндом вправо.х << 3

5. Назначение операторов

Операторы присваивания используются для присвоения значений переменным в VB.NET.

Dim x As Integer = 7 - это простой оператор присваивания, который присваивает значение справа, то есть 7, переменной x. В VB.NET есть операторы типа x + = 4, которые имеют дополнительное значение. Такие операторы известны как составные операторы. Значение x + = 4 эквивалентно добавлению 4 к переменной x, а затем присвоению результирующего значения обратно x.

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

операторы пример Эквивалентно
знак равнох = 4х = 4
+ =х + = 4х = х + 4
знак равнох - = 4х = х - 4
знак равнох * = 4х = х * 4
знак равнох / = 4х = х / 4
знак равнох \ = 4х = х \ 4
=х = 4х = х 4
<< =х << = 4х = х << 4
>> =х >> = 4х = х >> 4
знак равнох & = 4х = х & 4

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

Есть несколько других важных операторов, поддерживаемых VB.NET, которые,

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

операторы пример Эквивалентно
AddressOfВозвращает адрес процедуры.AddHandler Button1.Click, AddressOf Button1_Click
ЖдитеОн применяется к операнду в асинхронном методе или лямбда-выражении, чтобы приостановить выполнение метода до завершения ожидаемой задачи.Неясный результат As res = Await AsyncMethodThatReturnsResult () Await AsyncMethod ()
GetTypeВозвращает объект Type для указанного типа.MsgBox (GetType (Integer) .ToString ())
Выражение функцииОн объявляет параметры и код, которые определяют функцию лямбда-выражения.Dim add5 = Функция (num As Integer) num + 5 'печатает 10 Console.WriteLine (add5 (5))
ЕслиОн использует оценку короткого замыкания для условного возврата одного из двух значений.Dim num = 5 Console.WriteLine (If (num> = 0, «Положительный», «Отрицательный»))

Рекомендуемые статьи

Это было руководство для операторов VB.NET. Здесь мы обсудили различные типы операторов VB.NET с примерами. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

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