Операторы 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 с примерами. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -
- Что такое ASP.NET?
- Операторы Go
- Операторы C ++
- Операторы Python
- VB.NET Controls
- Обзор VB.Net для Loop
- События VB.Net
- Битовые операторы в JavaScript