Виды 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) Нажмите кнопку «Пуск», чтобы выполнить код. Вы должны получить следующее окно:

VB.Net Арифметика Operaтор

Вот скриншот кода:

VB.Net Арифметика Operaтор

Объяснение кода:

  1. Создание модуля с именем Module1.
  2. Создание основной подпроцедуры.
  3. Создание целочисленной переменной var_w со значением 11.
  4. Создание целочисленной переменной var_x со значением 5.
  5. Создание целого числа var_q со значением 2.
  6. Создание целого числа var_y.
  7. Создание целого числа var_z.
  8. Сложение значений переменных var_w и ​​var_z и присвоение результата переменной var_y.
  9. Печать приведенного выше результата на консоли.
  10. Вычитание значения переменных var_x из значения переменной var_w и ​​присвоение результата переменной var_y.
  11. Печать приведенного выше результата на консоли.
  12. Умножение значений переменных var_w и ​​var_x и присвоение результата переменной var_y.
  13. Печать приведенного выше результата на консоли.
  14. Разделение значения переменной var_w на значение переменной var_x и присвоение результата переменной var_z.
  15. Печать приведенного выше результата на консоли.
  16. Разделив значение переменной var_w на значение переменной var_x и присвоив результат переменной var_y.
  17. Печать приведенного выше результата на консоли.
  18. Получение остатка после деления значения переменной var_w на значение переменной var_x и присвоения результата переменной var_y.
  19. Печать приведенного выше результата на консоли.
  20. Возведение значения переменной var_x в ее степень и присвоение результата переменной var_y.
  21. Печать приведенного выше результата на консоли.
  22. Выход из консоли при нажатии пользователем любой клавиши.
  23. Завершение подпроцедуры.
  24. Завершение модуля

сравнение 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 на панели инструментов, чтобы запустить код. Вы должны получить следующее окно:

Сравнение VB.Net Operaтор

Мы использовали следующий код:

Сравнение VB.Net Operaтор

Объяснение кода:

  1. Создание модуля с именем Module1.
  2. Создание основной подпроцедуры.
  3. Создание целочисленной переменной x со значением 11.
  4. Создание целочисленной переменной y со значением 5.
  5. Проверка того, равно ли значение переменной x значению переменной y. У нас есть условные операторы If…Then.
  6. Печать некоторого текста на консоли, если вышеуказанное условие истинно.
  7. Часть Else, выполняемая, если указанное выше условие имеет значение False, то есть если x не равен y.
  8. Печать некоторого текста на консоли, если выполняется указанная выше часть Else.
  9. Завершение условия If.
  10. Проверка того, меньше ли значение переменной x значения переменной y.
  11. Вывод текста на консоль, если вышеуказанное условие верно.
  12. Часть Else выполняется, если указанное выше условие имеет значение False, то есть если значение переменной x не меньше значения переменной y.
  13. Печать некоторого текста на консоли, если выполняется указанная выше часть Else.
  14. Завершение условия If.
  15. Проверка того, больше ли значение переменной x, чем значение переменной y.
  16. Вывод текста на консоль, если вышеуказанное условие верно.
  17. Часть Else выполняется, если приведенное выше условие имеет значение False, то есть если значение переменной x не превышает значения переменной y.
  18. Печать некоторого текста на консоли, если выполняется указанная выше часть Else.
  19. Завершение условия If.
  20. Присвоение переменной x нового значения, то есть от 11 до 3.
  21. Присвоение нового значения переменной y, то есть от 5 до 7.
  22. Проверка того, меньше ли значение переменной x или равно значению переменной y.
  23. Вывод текста на консоль, если вышеуказанное условие верно.
  24. Завершение условия If.
  25. Проверка того, больше ли значение переменной x или равно значению переменной y.
  26. Вывод текста на консоль, если вышеуказанное условие верно.
  27. Завершение условия If.
  28. Выход из консоли при нажатии пользователем любой клавиши.

логический 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) Запустите код, нажав кнопку «Пуск» на панели инструментов. Вы получите следующее окно:

логический OperaТоры в VB.Net

Вот скриншоты приведенного выше кода:

логический OperaТоры в VB.Net

логический OperaТоры в VB.Net

Объяснение кода:

  1. Создание модуля с именем Module1.
  2. Создание основной подпроцедуры.
  3. Объявление логической переменной var_w со значением True.
  4. Объявление логической переменной var_x со значением True.
  5. Объявление целочисленной переменной var_y со значением 5.
  6. Объявление целочисленной переменной var_z со значением 20.
  7. Выполнение операции And над значениями переменных var_w и ​​var_x. Мы использовали условие If…Then, чтобы предпринять действие в зависимости от результата операции.
  8. Текст для печати на консоли, если результат вышеуказанной операции — True.
  9. Завершение оператора If.
  10. Выполнение операции «ИЛИ» над значениями переменных var_w и ​​var_x. Мы использовали условие If…Then, чтобы предпринять действие в зависимости от результата операции.
  11. Текст для печати на консоли, если результат вышеуказанной операции — True.
  12. Завершение оператора If.
  13. Выполнение операции Xor над значениями переменных var_w и ​​var_x. Мы использовали условие If…Then, чтобы предпринять действие в зависимости от результата операции.
  14. Текст для печати на консоли, если результат вышеуказанной операции — True.
  15. Завершение оператора If.
  16. Выполнение операции И над значениями переменных var_y и var_z. Мы использовали условие If…Then, чтобы предпринять действие в зависимости от результата операции.
  17. Текст для печати на консоли, если результат вышеуказанной операции — True.
  18. Завершение оператора If.
  19. Выполнение операции «ИЛИ» над значениями переменных var_y и var_z. Мы использовали условие If…Then, чтобы предпринять действие в зависимости от результата операции.
  20. Текст для печати на консоли, если результат вышеуказанной операции — True.
  21. Завершение оператора If.
  22. Комментарий. Компилятор пропустит это.
  23. Выполнение операции AndAlso над значениями переменных var_w и ​​var_x. Мы использовали условие If…Then, чтобы предпринять действие в зависимости от результата операции.
  24. Текст для печати на консоли, если результат вышеуказанной операции — True.
  25. Завершение оператора If.
  26. Выполнение операции OrElso над значениями переменных var_w и ​​var_x. Мы использовали условие If…Then, чтобы предпринять действие в зависимости от результата операции.
  27. Текст для печати на консоли, если результат вышеуказанной операции — True.
  28. Завершение оператора If.
  29. Изменение значения переменной w с true на false.
  30. Значение переменной var_x останется True.
  31. Выполнение операции И над значениями переменных var_w и ​​var_x. Мы использовали условие If…Then, чтобы предпринять действие в зависимости от результата операции.
  32. Текст для печати на консоли, если результат вышеуказанной операции — True.
  33. Другая часть будет выполнена, если указано выше. Если условие не истинно.
  34. Текст для печати на консоли в случае результата вышеописанного. Если операция имеет значение False. Тогда это находится под оператором Else.
  35. Завершение оператора If.
  36. Выполнение операции И над значениями переменных var_w и ​​var_x, а затем изменение результата с помощью оператора Not. Мы использовали условие If…Then, чтобы предпринять действие в зависимости от результата операции.
  37. Текст для печати на консоли, если результат вышеуказанной операции — True.
  38. Завершение оператора If.
  39. Примите ввод от пользователя с помощью клавиатуры.

Немного 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) Запустите код, нажав кнопку «Пуск». Вы должны получить следующее окно:

Немного Shift Operaтор в VB.Net

Вот скриншот кода:

Немного Shift Operaтор в VB.Net

Объяснение кода:

  1. Создание модуля с именем Module1.
  2. Создание основной подпроцедуры.
  3. Создание целочисленной переменной w со значением 50.
  4. Создание целочисленной переменной x со значением 11.
  5. Создание целочисленной переменной y со значением 0.
  6. Применение побитового оператора And к значениям переменных w и x и присвоение результата переменной y.
  7. Печать текста и результата вышеуказанной операции на консоли.
  8. Применение побитового оператора Или к значениям переменных w и x и присвоение результата переменной y.
  9. Печать текста и результата вышеуказанной операции на консоли.
  10. Применение побитового оператора Xor к значениям переменных w и x и присвоение результата переменной y.
  11. Печать текста и результата вышеуказанной операции на консоли.
  12. Применение побитового оператора Not к значению переменной w и присвоение результата переменной y.
  13. Печать текста и результата вышеуказанной операции на консоли.
  14. Приостановите консоль, чтобы дождаться ввода пользователя с клавиатуры.
  15. Завершите подпроцедуру.
  16. Завершите модуль.

Назначение 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) Теперь запустите код, нажав кнопку «Пуск» на панели инструментов. Вы должны получить следующее окно:

Назначение Operaтор

Был использован следующий код:

Назначение Operaтор

Объяснение кода:

  1. Создание модуля с именем Module1.
  2. Создание основной подпроцедуры.
  3. Создание целочисленной переменной x со значением 5.
  4. Создание целочисленной переменной y.
  5. Присвоение значения переменной x переменной y. Значение переменной y теперь станет 5.
  6. Печать текста и результата вышеуказанной операции на консоли.
  7. Добавление значения переменной y к значению переменной x, то есть 5 + 5, а затем присвоение результата переменной y. Это дает у = 10.
  8. Печать текста и результата вышеуказанной операции на консоли.
  9. Вычитание значения переменной x (5) из значения переменной y (10) и присвоение результата переменной y, то есть 10-5.
  10. Печать текста и результата вышеуказанной операции на консоли.
  11. Умножение значения переменной y на значение переменной x и присвоение результата переменной y, то есть 5*5.
  12. Печать текста и результата вышеуказанной операции на консоли.
  13. Приостановите консоль в ожидании ввода пользователя.
  14. Завершение подпроцедуры.
  15. Завершение модуля.

Прочее 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) Запустите код, нажав кнопку «Пуск» на панели инструментов. Вы должны получить следующее окно:

Прочее Operaтор

Мы использовали следующий код:

Прочее Operaтор

Объяснение кода:

  1. Создание модуля с именем Module1.
  2. Создание основной подпроцедуры.
  3. Объявление целочисленной переменной x со значением 5.
  4. Получение объекта Type типа данных Integer и преобразование результата в string вызвав метод ToString() и распечатав его на консоли.
  5. Получение объекта Type типа данных String и преобразование результата в строку путем вызова метода ToString() и вывода его на консоль.
  6. Получение объекта типа Double тип данных и преобразовать результат в строку, вызвав метод ToString() и распечатав его на консоли.
  7. Объявление лямбда-функции и присвоение ее тройному значению переменной. Лямбда-функция принимает целочисленный параметр с именем val и умножает его на 3.
  8. Вызов лямбда-функции и передача ей аргумента 2. Это значение утроится и даст 6.
  9. Проверка того, является ли значение переменной x положительным или отрицательным. Если значение больше или равно 0, будет выведено положительное значение, в противном случае — отрицательное.
  10. Приостановите консоль в ожидании ввода пользователя.
  11. Завершение подпроцедуры.
  12. Завершение модуля.

Резюме

  • An Operator в VB.Net относится к символу, который указывает компилятору выполнить определенную логическую или математическую манипуляцию.
  • VB.Net поддерживает использование операторов для выполнения арифметических, логических операций и операций сравнения.
  • OperaТоры делятся на различные категории.
  • OperaТоры работают с операндами.
  • Мы можем использовать арифметические операторы для выполнения различных математических операций в VB.NET.
  • Операторы сравнения используются для сравнения переменных.
  • Логические операторы помогают нам принимать логические решения.