Виды VB.Net OperaТоры: арифметика, сравнение и логика
Что такое Operaтор в VB.Net?
An Operator в VB.Net относится к символу, который инструктирует компилятор выполнить определенную логическую или математическую манипуляцию. Оператор выполняет операцию над предоставленными операндами. Microsoft VB.Net поставляется с различными типами операторов. Мы обсудим их в этом уроке.
Арифметический OperaТоры в VB.Net
Вы можете использовать арифметические операторы для выполнения различных математических операций в VB.NET. Арифметические операторы в VB.Net включают:
Арифметический Operaтор | Описание |
---|---|
^ | для возведения операнда в степень другого операнда |
+ | для добавления двух операндов. |
– | для вычитания второго операнда из первого операнда. |
* | для умножения обоих операндов. |
/ | для разделения операнда на другой. Он возвращает результат с плавающей запятой. |
\ | для разделения операнда на другой. Он возвращает целочисленный результат. |
MOD | известный как оператор модуля. Возвращает остаток после деления. |
Пример арифметики VB.Net Operaтор
Вот пример арифметического оператора VB.Net:
Шаг 1) Создайте новое консольное приложение. Чтобы узнать это, посетите наш предыдущий урок по Типы данных и переменные.
Шаг 2) Добавьте следующий код:
Module Module1 Sub Main() Dim var_w As Integer = 11 Dim var_x As Integer = 5 Dim var_q As Integer = 2 Dim var_y As Integer Dim var_z As Single var_y = var_w + var_z Console.WriteLine(" Result of 11 + 5 is {0} ", var_y) var_y = var_w - var_x Console.WriteLine(" Result of 11 - 5 is {0} ", var_y) var_y = var_w * var_x Console.WriteLine(" Result of 11 * 5 is {0} ", var_y) var_z = var_w / var_x Console.WriteLine(" Result of 11 / 5 is {0}", var_z) var_y = var_w \ var_x Console.WriteLine(" Result of 11 \ 5 is {0}", var_y) var_y = var_w Mod var_x Console.WriteLine(" Result of 11 MOD 5 is {0}", var_y) var_y = var_x ^ var_x Console.WriteLine(" Result of 5 ^ 5 is {0}", var_y) Console.ReadLine() End Sub End Module
Шаг 3) Нажмите кнопку «Пуск», чтобы выполнить код. Вы должны получить следующее окно:
Вот скриншот кода:
Объяснение кода:
- Создание модуля с именем Module1.
- Создание основной подпроцедуры.
- Создание целочисленной переменной var_w со значением 11.
- Создание целочисленной переменной var_x со значением 5.
- Создание целого числа var_q со значением 2.
- Создание целого числа var_y.
- Создание целого числа var_z.
- Сложение значений переменных var_w и var_z и присвоение результата переменной var_y.
- Печать приведенного выше результата на консоли.
- Вычитание значения переменных var_x из значения переменной var_w и присвоение результата переменной var_y.
- Печать приведенного выше результата на консоли.
- Умножение значений переменных var_w и var_x и присвоение результата переменной var_y.
- Печать приведенного выше результата на консоли.
- Разделение значения переменной var_w на значение переменной var_x и присвоение результата переменной var_z.
- Печать приведенного выше результата на консоли.
- Разделив значение переменной var_w на значение переменной var_x и присвоив результат переменной var_y.
- Печать приведенного выше результата на консоли.
- Получение остатка после деления значения переменной var_w на значение переменной var_x и присвоения результата переменной var_y.
- Печать приведенного выше результата на консоли.
- Возведение значения переменной var_x в ее степень и присвоение результата переменной var_y.
- Печать приведенного выше результата на консоли.
- Выход из консоли при нажатии пользователем любой клавиши.
- Завершение подпроцедуры.
- Завершение модуля
сравнение OperaТоры в VB.Net
Операторы сравнения используются для сравнения переменных. Операторы сравнения в VB.Net включают следующее:
сравнение OperaTORs | Описание |
---|---|
= | Проверяет, равны ли значения двух операндов. Если они равны, условие оценивается как True. |
<> | Проверяет, не равны ли два операнда. Если они не равны, условие оценивается как True. |
> | Проверяет, больше ли значение левого операнда, чем значение правого операнда. Если true, условие оценивается как True. |
< | Проверяет, меньше ли значение левого операнда, чем значение правого операнда. Если true, условие оценивается как True. |
>= | Проверяет, больше ли значение левого операнда или равно значению правого операнда. Если true, условие оценивается как True. |
<= | Проверяет, является ли значение левого операнда меньшим или равным значению правого операнда. Если true, условие оценивается как True. |
Пример сравнения VB.Net Operaтор
Продемонстрируем пример оператора сравнения VB.Net:
Шаг 1) Создайте новое консольное приложение. Если вы не знаете, как это сделать, посетите наше предыдущее руководство по типам данных и переменным.
Шаг 2) Добавьте следующий код:
Module Module1 Sub Main() Dim x As Integer = 11 Dim y As Integer = 5 If (x = y) Then Console.WriteLine("11=5 is True") Else Console.WriteLine(" 11=5 is False") End If If (x < y) Then Console.WriteLine(" 11<5 is True") Else Console.WriteLine(" 11<5 is False") End If If (x > y) Then Console.WriteLine(" 11>5 is True") Else Console.WriteLine(" 11>5 is False") End If x = 3 y = 7 If (x <= y) Then Console.WriteLine(" 3<=7 is True") End If If (y >= x) Then Console.WriteLine(" 7>=3 is True") End If Console.ReadLine() End Sub End Module
Шаг 3) Нажмите кнопку Start на панели инструментов, чтобы запустить код. Вы должны получить следующее окно:
Мы использовали следующий код:
Объяснение кода:
- Создание модуля с именем Module1.
- Создание основной подпроцедуры.
- Создание целочисленной переменной x со значением 11.
- Создание целочисленной переменной y со значением 5.
- Проверка того, равно ли значение переменной x значению переменной y. У нас есть условные операторы If…Then.
- Печать некоторого текста на консоли, если вышеуказанное условие истинно.
- Часть Else, выполняемая, если указанное выше условие имеет значение False, то есть если x не равен y.
- Печать некоторого текста на консоли, если выполняется указанная выше часть Else.
- Завершение условия If.
- Проверка того, меньше ли значение переменной x значения переменной y.
- Вывод текста на консоль, если вышеуказанное условие верно.
- Часть Else выполняется, если указанное выше условие имеет значение False, то есть если значение переменной x не меньше значения переменной y.
- Печать некоторого текста на консоли, если выполняется указанная выше часть Else.
- Завершение условия If.
- Проверка того, больше ли значение переменной x, чем значение переменной y.
- Вывод текста на консоль, если вышеуказанное условие верно.
- Часть Else выполняется, если приведенное выше условие имеет значение False, то есть если значение переменной x не превышает значения переменной y.
- Печать некоторого текста на консоли, если выполняется указанная выше часть Else.
- Завершение условия If.
- Присвоение переменной x нового значения, то есть от 11 до 3.
- Присвоение нового значения переменной y, то есть от 5 до 7.
- Проверка того, меньше ли значение переменной x или равно значению переменной y.
- Вывод текста на консоль, если вышеуказанное условие верно.
- Завершение условия If.
- Проверка того, больше ли значение переменной x или равно значению переменной y.
- Вывод текста на консоль, если вышеуказанное условие верно.
- Завершение условия If.
- Выход из консоли при нажатии пользователем любой клавиши.
логический OperaТоры в VB.Net
Логические операторы помогают нам принимать логические решения. Логические OperaТоры в VB.Net:
логический Operaтор | Описание |
---|---|
И, | известный как логическое/побитовое И. Истинно только тогда, когда оба условия верны. |
Or | известный как логическое/побитовое ИЛИ. Истинно, когда любое из условий истинно. |
Не | Логическое/побитовое НЕ. Чтобы изменить логическое состояние операнда. Если оно истинно, условие становится ложным и наоборот. |
Xor | побитовый логический оператор исключающего ИЛИ. Возвращает False, если все выражения имеют значение True или False. В противном случае он возвращает True. |
А также | Он также известен как логический оператор И. Работает только с логическими данными путем короткого замыкания. |
ИлиЕще | Он также известен как логический оператор ИЛИ. Работает только с логическими данными путем короткого замыкания. |
Исложно | Определяет, будет ли выражение иметь значение False. |
Правда | Определяет, имеет ли выражение значение True. |
Пример логики VB.Net Operaтор
Покажем, как использовать логические операторы на примере:
Шаг 1) Создайте новое консольное приложение. Если вы не знаете, как это сделать, посетите наше предыдущее руководство по типам данных и переменным.
Шаг 2) Добавьте следующий код:
Module Module1 Sub Main() Dim var_w As Boolean = True Dim var_x As Boolean = True Dim var_y As Integer = 5 Dim var_z As Integer = 20 If (var_w And var_x) Then Console.WriteLine("var_w And var_x - is true") End If If (var_w Or var_x) Then Console.WriteLine("var_w Or var_x - is true") End If If (var_w Xor var_x) Then Console.WriteLine("var_w Xor var_x - is true") End If If (var_y And var_z) Then Console.WriteLine("var_y And var_z - is true") End If If (var_y Or var_z) Then Console.WriteLine("var_y Or var_z - is true") End If 'Only logical operators If (var_w AndAlso var_x) Then Console.WriteLine("var_w AndAlso var_x - is true") End If If (var_w OrElse var_x) Then Console.WriteLine("var_w OrElse var_x - is true") End If var_w = False var_x = True If (var_w And var_x) Then Console.WriteLine("var_w And var_x - is true") Else Console.WriteLine("var_w And var_x - is not true") End If If (Not (var_w And var_x)) Then Console.WriteLine("var_w And var_x - is true") End If Console.ReadLine() End Sub End Module
Шаг 3) Запустите код, нажав кнопку «Пуск» на панели инструментов. Вы получите следующее окно:
Вот скриншоты приведенного выше кода:
Объяснение кода:
- Создание модуля с именем Module1.
- Создание основной подпроцедуры.
- Объявление логической переменной var_w со значением True.
- Объявление логической переменной var_x со значением True.
- Объявление целочисленной переменной var_y со значением 5.
- Объявление целочисленной переменной var_z со значением 20.
- Выполнение операции And над значениями переменных var_w и var_x. Мы использовали условие If…Then, чтобы предпринять действие в зависимости от результата операции.
- Текст для печати на консоли, если результат вышеуказанной операции — True.
- Завершение оператора If.
- Выполнение операции «ИЛИ» над значениями переменных var_w и var_x. Мы использовали условие If…Then, чтобы предпринять действие в зависимости от результата операции.
- Текст для печати на консоли, если результат вышеуказанной операции — True.
- Завершение оператора If.
- Выполнение операции Xor над значениями переменных var_w и var_x. Мы использовали условие If…Then, чтобы предпринять действие в зависимости от результата операции.
- Текст для печати на консоли, если результат вышеуказанной операции — True.
- Завершение оператора If.
- Выполнение операции И над значениями переменных var_y и var_z. Мы использовали условие If…Then, чтобы предпринять действие в зависимости от результата операции.
- Текст для печати на консоли, если результат вышеуказанной операции — True.
- Завершение оператора If.
- Выполнение операции «ИЛИ» над значениями переменных var_y и var_z. Мы использовали условие If…Then, чтобы предпринять действие в зависимости от результата операции.
- Текст для печати на консоли, если результат вышеуказанной операции — True.
- Завершение оператора If.
- Комментарий. Компилятор пропустит это.
- Выполнение операции AndAlso над значениями переменных var_w и var_x. Мы использовали условие If…Then, чтобы предпринять действие в зависимости от результата операции.
- Текст для печати на консоли, если результат вышеуказанной операции — True.
- Завершение оператора If.
- Выполнение операции OrElso над значениями переменных var_w и var_x. Мы использовали условие If…Then, чтобы предпринять действие в зависимости от результата операции.
- Текст для печати на консоли, если результат вышеуказанной операции — True.
- Завершение оператора If.
- Изменение значения переменной w с true на false.
- Значение переменной var_x останется True.
- Выполнение операции И над значениями переменных var_w и var_x. Мы использовали условие If…Then, чтобы предпринять действие в зависимости от результата операции.
- Текст для печати на консоли, если результат вышеуказанной операции — True.
- Другая часть будет выполнена, если указано выше. Если условие не истинно.
- Текст для печати на консоли в случае результата вышеописанного. Если операция имеет значение False. Тогда это находится под оператором Else.
- Завершение оператора If.
- Выполнение операции И над значениями переменных var_w и var_x, а затем изменение результата с помощью оператора Not. Мы использовали условие If…Then, чтобы предпринять действие в зависимости от результата операции.
- Текст для печати на консоли, если результат вышеуказанной операции — True.
- Завершение оператора If.
- Примите ввод от пользователя с помощью клавиатуры.
Немного Shift OperaТоры в VB.Net
Эти операторы используются для выполнения операций сдвига над двоичными значениями.
Немного Shift Operaтиоры | Описание |
---|---|
И, | Известно как побитовое И Operator. Копирует бит в результат, если он найден в обоих операндах. |
Or | Известный как двоичный ИЛИ Operator. Копирует бит, если он найден в любом из операндов. |
Xor | Бинарное исключающее ИЛИ Operator. Для копирования бита, если он установлен в одном из операндов, а не в обоих. |
Не | Он известен как дополнение двоичных единиц. Operator. Это унарный оператор, который «переворачивает» биты. |
Немного Shift OperaПример tor в VB.Net
Продемонстрируем операторы битового сдвига на примере:
Шаг 1) Создайте новое консольное приложение. Если вы не знаете, как это сделать, посетите наше предыдущее руководство по типам данных и переменным.
Шаг 2) Добавьте следующий код:
Module Module1 Sub Main() Dim w As Integer = 50 Dim x As Integer = 11 Dim y As Integer = 0 y = w And x Console.WriteLine("y = w And x is {0}", y) y = w Or x Console.WriteLine("y = w Or x is {0}", y) y = w Xor x Console.WriteLine("y = w Xor x is {0}", y) y = Not w Console.WriteLine("y = Not w is {0}", y) Console.ReadLine() End Sub End Module
Шаг 3) Запустите код, нажав кнопку «Пуск». Вы должны получить следующее окно:
Вот скриншот кода:
Объяснение кода:
- Создание модуля с именем Module1.
- Создание основной подпроцедуры.
- Создание целочисленной переменной w со значением 50.
- Создание целочисленной переменной x со значением 11.
- Создание целочисленной переменной y со значением 0.
- Применение побитового оператора And к значениям переменных w и x и присвоение результата переменной y.
- Печать текста и результата вышеуказанной операции на консоли.
- Применение побитового оператора Или к значениям переменных w и x и присвоение результата переменной y.
- Печать текста и результата вышеуказанной операции на консоли.
- Применение побитового оператора Xor к значениям переменных w и x и присвоение результата переменной y.
- Печать текста и результата вышеуказанной операции на консоли.
- Применение побитового оператора Not к значению переменной w и присвоение результата переменной y.
- Печать текста и результата вышеуказанной операции на консоли.
- Приостановите консоль, чтобы дождаться ввода пользователя с клавиатуры.
- Завершите подпроцедуру.
- Завершите модуль.
Назначение OperaТоры в VB.Net
Ниже приведены операторы присваивания в VB.Net:
Назначение Operaтор | Описание |
---|---|
= | Простой оператор присваивания. Он присваивает значение правого операнда левому операнду. |
+= | Известен как оператор присваивания Add AND. Он добавляет правый операнд к левому операнду, а затем присваивает результат левому операнду. |
= | Известен как оператор присваивания Subtract AND. Он вычитает правый операнд из левого операнда, а затем присваивает результат левому операнду. |
*= | Известен как оператор присваивания Multiply AND. Он умножает левый операнд на правый операнд, а затем присваивает результат левому операнду. |
Назначение OperaПример tor в VB.Net
Ниже приведен пример оператора присваивания в VB.Net:
Шаг 1) Создайте новое консольное приложение. Если вы не знаете, как это сделать, посетите наше предыдущее руководство по типам данных и переменным.
Шаг 2) Добавьте следующий код:
Module Module1 Sub Main() Dim x As Integer = 5 Dim y As Integer y = x Console.WriteLine(" y = x gives y = {0}", y) y += x Console.WriteLine(" y += x gives y = {0}", y) y -= x Console.WriteLine(" y -= x gives y = {0}", y) y *= x Console.WriteLine(" y *= x gives y = {0}", y) Console.ReadLine() End Sub End Module
Шаг 3) Теперь запустите код, нажав кнопку «Пуск» на панели инструментов. Вы должны получить следующее окно:
Был использован следующий код:
Объяснение кода:
- Создание модуля с именем Module1.
- Создание основной подпроцедуры.
- Создание целочисленной переменной x со значением 5.
- Создание целочисленной переменной y.
- Присвоение значения переменной x переменной y. Значение переменной y теперь станет 5.
- Печать текста и результата вышеуказанной операции на консоли.
- Добавление значения переменной y к значению переменной x, то есть 5 + 5, а затем присвоение результата переменной y. Это дает у = 10.
- Печать текста и результата вышеуказанной операции на консоли.
- Вычитание значения переменной x (5) из значения переменной y (10) и присвоение результата переменной y, то есть 10-5.
- Печать текста и результата вышеуказанной операции на консоли.
- Умножение значения переменной y на значение переменной x и присвоение результата переменной y, то есть 5*5.
- Печать текста и результата вышеуказанной операции на консоли.
- Приостановите консоль в ожидании ввода пользователя.
- Завершение подпроцедуры.
- Завершение модуля.
Прочее OperaТоры в VB.Net
VB.Net поддерживает и другие операторы «Разное». Давайте обсудим их:
Прочее OperaTORs | Описание |
---|---|
GetType | Этот оператор задает тип объектов для указанного выражения. |
Выражение функции |
|
Прочее OperaПример tor в VB.Net
Вот пример разного оператора VB.Net:
Шаг 1) Создайте новое консольное приложение. Если вы не знаете, как это сделать, посетите наше предыдущее руководство по типам данных и переменным.
Шаг 2) Добавьте следующий код:
Module Module1 Sub Main() Dim x As Integer = 5 Console.WriteLine(GetType(Integer).ToString()) Console.WriteLine(GetType(String).ToString()) Console.WriteLine(GetType(Double).ToString()) Dim trippleValue = Function(val As Integer) val * 3 Console.WriteLine(trippleValue(2)) Console.WriteLine(If(x >= 0, "Positive", "Negative")) Console.ReadLine() End Sub End Module
Шаг 3) Запустите код, нажав кнопку «Пуск» на панели инструментов. Вы должны получить следующее окно:
Мы использовали следующий код:
Объяснение кода:
- Создание модуля с именем Module1.
- Создание основной подпроцедуры.
- Объявление целочисленной переменной x со значением 5.
- Получение объекта Type типа данных Integer и преобразование результата в string вызвав метод ToString() и распечатав его на консоли.
- Получение объекта Type типа данных String и преобразование результата в строку путем вызова метода ToString() и вывода его на консоль.
- Получение объекта типа Double тип данных и преобразовать результат в строку, вызвав метод ToString() и распечатав его на консоли.
- Объявление лямбда-функции и присвоение ее тройному значению переменной. Лямбда-функция принимает целочисленный параметр с именем val и умножает его на 3.
- Вызов лямбда-функции и передача ей аргумента 2. Это значение утроится и даст 6.
- Проверка того, является ли значение переменной x положительным или отрицательным. Если значение больше или равно 0, будет выведено положительное значение, в противном случае — отрицательное.
- Приостановите консоль в ожидании ввода пользователя.
- Завершение подпроцедуры.
- Завершение модуля.
Резюме
- An Operator в VB.Net относится к символу, который указывает компилятору выполнить определенную логическую или математическую манипуляцию.
- VB.Net поддерживает использование операторов для выполнения арифметических, логических операций и операций сравнения.
- OperaТоры делятся на различные категории.
- OperaТоры работают с операндами.
- Мы можем использовать арифметические операторы для выполнения различных математических операций в VB.NET.
- Операторы сравнения используются для сравнения переменных.
- Логические операторы помогают нам принимать логические решения.