VB.Net 的类型 Opera算术、比较和逻辑
什么是 Opera在 VB.Net 中如何使用?
An OperaVB.Net 中的运算符是指指示编译器执行特定逻辑或数学操作的符号。运算符对提供的操作数执行运算。 Microsoft VB.Net 带有各种类型的运算符。我们将在本教程中讨论它们。
算术 OperaVB.Net 中的
您可以使用算术运算符在 VB.NET 中执行各种数学运算。VB.Net 中的算术运算符包括:
算术 Opera器 | 描述 |
---|---|
^ | 用于将一个操作数乘以另一个操作数的幂 |
+ | 用于将两个操作数相加。 |
– | 从第一个操作数中减去第二个操作数。 |
* | 将两个操作数相乘。 |
/ | 用于将一个操作数除以另一个操作数。它返回浮点结果。 |
\ | 用于将一个操作数除以另一个操作数。它返回一个整数结果。 |
当日 | 称为模数运算符。它返回除法后的余数。 |
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。
- 创建一个值为 5 的整型变量 var_x。
- 创建一个值为 2 的整数 var_q。
- 创建一个整数 var_y。
- 创建一个整数 var_z。
- 将变量 var_w 和 var_z 的值相加,并将结果赋给变量 var_y。
- 在控制台上打印上述结果。
- 从变量 var_w 的值中减去变量 var_x 的值,并将结果赋给变量 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。
- 在控制台上打印上述结果。
- 当用户按任意键时退出控制台。
- 结束子程序。
- 结束模块
竞品对比 OperaVB.Net 中的
比较运算符用于对变量进行比较。VB.Net 中的比较运算符包括以下内容:
竞品对比 Opera职权范围 | 描述 |
---|---|
= | 检查两个操作数是否相等。如果相等,则条件计算为 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) 单击工具栏上的“开始”按钮运行代码。您将看到以下窗口:
我们使用了以下代码:
代码说明:
- 创建一个名为 Module1 的模块。
- 创建主要子程序。
- 创建一个整数变量 x,其值为 11。
- 创建一个值为 5 的整数变量 y。
- 检查变量 x 的值是否等于变量 y 的值。我们有 If…Then 条件语句。
- 如果上述条件为真,则在控制台上打印一些文本。
- 如果上述条件为 False,即 x 不等于 y,则执行 Else 部分。
- 如果上述 Else 部分执行,则在控制台上打印一些文本。
- 结束 If 条件。
- 检查变量 x 的值是否小于变量 y 的值。
- 如果上述条件为真,则在控制台上打印一些文本。
- 如果上述条件为 False,即变量 x 的值不小于变量 y 的值,则执行 Else 部分。
- 如果上述 Else 部分执行,则在控制台上打印一些文本。
- 结束 If 条件。
- 检查变量 x 的值是否大于变量 y 的值。
- 如果上述条件为真,则在控制台上打印一些文本。
- 如果上述条件为 False,即变量 x 的值不大于变量 y 的值,则执行 Else 部分。
- 如果上述 Else 部分执行,则在控制台上打印一些文本。
- 结束 If 条件。
- 给变量x赋予新值,即从11改为3。
- 给变量 y 赋一个新值,即从 5 变为 7。
- 检查变量 x 的值是否小于或等于变量 y 的值。
- 如果上述条件为真,则在控制台上打印一些文本。
- 结束 If 条件。
- 检查变量 x 的值是否大于或等于变量 y 的值。
- 如果上述条件为真,则在控制台上打印一些文本。
- 结束 If 条件。
- 当用户按任意键时退出控制台。
合乎逻辑 OperaVB.Net 中的
逻辑运算符帮助我们做出合乎逻辑的决策。逻辑 OperaVB.Net 中的函数有:
合乎逻辑 Opera器 | 描述 |
---|---|
和 | 称为逻辑/按位与。只有当两个条件都为真时才为真。 |
Or | 称为逻辑/按位或。当任何条件为真时,结果为真。 |
不 | 逻辑/按位非。反转操作数的逻辑状态。如果为真,则条件变为假,反之亦然。 |
异或 | 按位逻辑排他或运算符。如果表达式全部为 True 或 False,则返回 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。
- 对变量 var_w 和 var_x 的值执行 And 运算。我们使用 If…Then 条件根据运算结果采取行动。
- 如果上述操作的结果为 True,则在控制台上打印的文本。
- 结束 If 语句。
- 对变量 var_w 和 var_x 的值执行“或”运算。我们使用 If…Then 条件根据运算结果采取行动。
- 如果上述操作的结果为 True,则在控制台上打印的文本。
- 结束 If 语句。
- 对变量 var_w 和 var_x 的值执行 Xor 运算。我们使用 If…Then 条件根据运算结果采取行动。
- 如果上述操作的结果为 True,则在控制台上打印的文本。
- 结束 If 语句。
- 对变量 var_y 和 var_z 的值执行 And 运算。我们使用 If…Then 条件根据运算结果采取行动。
- 如果上述操作的结果为 True,则在控制台上打印的文本。
- 结束 If 语句。
- 对变量 var_y 和 var_z 的值执行“或”运算。我们使用 If…Then 条件根据运算结果采取行动。
- 如果上述操作的结果为 True,则在控制台上打印的文本。
- 结束 If 语句。
- 注释。编译器将跳过此注释。
- 对变量 var_w 和 var_x 的值执行 AndAlso 操作。我们使用 If…Then 条件根据操作结果采取行动。
- 如果上述操作的结果为 True,则在控制台上打印的文本。
- 结束 If 语句。
- 对变量 var_w 和 var_x 的值执行 OrElso 运算。我们使用 If…Then 条件根据运算结果采取行动。
- 如果上述操作的结果为 True,则在控制台上打印的文本。
- 结束 If 语句。
- 将变量 w 的值从 true 更改为 False。
- 变量 var_x 的值将保持为 True。
- 对变量 var_w 和 var_x 的值执行 And 运算。我们使用 If…Then 条件根据运算结果采取行动。
- 如果上述操作的结果为 True,则在控制台上打印的文本。
- 如果上述条件不为 True,则执行 Else 部分。
- 如果上述操作的结果为 False,则在控制台上打印文本。那么它位于 Else 语句下。
- 结束 If 语句。
- 对变量 var_w 和 var_x 的值执行 And 运算,然后使用 Not 运算符反转结果。我们使用 If…Then 条件根据运算结果采取行动。
- 如果上述操作的结果为 True,则在控制台上打印的文本。
- 结束 If 语句。
- 通过键盘接受用户的输入。
位 Shift OperaVB.Net 中的
这些运算符用于对二进制值执行移位运算。
位 Shift Opera蒂奥斯 | 描述 |
---|---|
和 | 称为按位与 Opera如果在两个操作数中都发现该位,则将其复制到结果中。 |
Or | 称为二进制或 Operator。如果在任一操作数中找到它,它就会复制一位。 |
异或 | 二进制异或 Opera用于复制在其中一个操作数(而不是两个操作数)中设置的一个位。 |
不 | 它被称为二进制补码 Operator。它是一个“翻转”位的一元运算符。 |
位 Shift OperaVB.Net 中的 tor 示例
让我们用一个例子来演示位移位运算符:
步骤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。
- 创建一个值为 0 的整数变量 y。
- 将按位与运算符应用于变量 w 和 x 的值,并将结果赋给变量 y。
- 在控制台上打印一些文本和上述操作的结果。
- 对变量 w 和 x 的值应用按位或运算符,并将结果赋给变量 y。
- 在控制台上打印一些文本和上述操作的结果。
- 将按位异或运算符应用于变量 w 和 x 的值,并将结果赋给变量 y。
- 在控制台上打印一些文本和上述操作的结果。
- 对变量 w 的值应用按位非运算符,并将结果赋给变量 y。
- 在控制台上打印一些文本和上述操作的结果。
- 暂停控制台以等待用户通过键盘输入。
- 结束子程序。
- 结束模块。
转让 OperaVB.Net 中的
以下是 VB.Net 中的赋值运算符:
转让 Opera器 | 描述 |
---|---|
= | 简单赋值运算符。它将右操作数的值赋给左操作数。 |
+= | 称为 Add AND 赋值运算符。它将右操作数与左操作数相加,然后将结果赋值给左操作数。 |
= | 称为减法与赋值运算符。它从左操作数中减去右操作数,然后将结果赋给左操作数。 |
*= | 称为乘法与赋值运算符。它将左操作数乘以右操作数,然后将结果赋值给左操作数。 |
转让 OperaVB.Net 中的 tor 示例
下面是 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。结果为 y = 10。
- 在控制台上打印一些文本和上述操作的结果。
- 用变量 y 的值(5)减去变量 x 的值(10),并将结果赋给变量 y,即 10-5。
- 在控制台上打印一些文本和上述操作的结果。
- 将变量y的值与变量x的值相乘,并将结果赋给变量y,即5*5。
- 在控制台上打印一些文本和上述操作的结果。
- 暂停控制台等待用户输入。
- 结束子程序。
- 结束模块。
其他 OperaVB.Net 中的
VB.Net 还支持其他杂项运算符。让我们讨论一下:
其他 Opera职权范围 | 描述 |
---|---|
获取类型 | 该运算符给出指定表达式的对象类型。 |
函数表达式 |
|
其他 OperaVB.Net 中的 tor 示例
以下是 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。
- 获取 Integer 数据类型的 Type 对象并将结果转换为 绳子 通过调用 ToString() 方法并将其打印在控制台上。
- 获取 String 数据类型的 Type 对象并通过调用 ToString() 方法将结果转换为字符串并将其打印在控制台上。
- 获取 Type 对象 Double 数据类型并通过调用 ToString() 方法将结果转换为字符串并将其打印在控制台上。
- 声明一个 lambda 函数并将其赋值给变量 triple value。lambda 函数采用一个名为 val 的整数参数并将其乘以 3。
- 调用 lambda 函数并向其传递参数 2。它将把这个值乘以三,得到 6。
- 检查变量 x 的值是正数还是负数。如果大于或等于 0,则打印 Positive,否则打印 Negative。
- 暂停控制台等待用户输入。
- 结束子程序。
- 结束模块。
结语
- An OperaVB.Net 中的 tor 是指指示编译器执行特定的逻辑或数学操作的符号。
- VB.Net 支持使用运算符执行算术、逻辑和比较运算。
- Operators 分为不同的类别。
- Operators 对操作数进行运算。
- 我们可以使用算术运算符在 VB.NET 中执行各种数学运算。
- 比较运算符用于对变量进行比较。
- 逻辑运算符帮助我们做出合乎逻辑的决策。