上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
实例2-11 比较运算符
该实例实现步骤如下。
1 创建窗体
在本章的项目chapter2中,右键单击解决方案资源管理器中项目名下面对应节的文件夹“运算符”,在弹出菜单中选择“添加”→“Windows窗体”菜单命令,在弹出的对话框中输入窗体名CompareFrm,单击“添加”按钮完成窗体的创建。
2 添加控件
在窗体上添加三个Textbox控件用于用户输入信息和显示比较结果。
添加一个Label控件用于相关信息说明。
添加一个Button控件到窗体上,用于手动操作执行比较两个字符串。
3 添加代码
在窗体类中代码2-15中的代码。
代码2-15 CompareFrm.vb
01 Public Class CompareFrm 02 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 03 If Me.TextBox1.Text > Me.TextBox2.Text Then 04 Me.TextBox3.Text = Me.TextBox1.Text + " > " + Me.TextBox2.Text 05 ElseIf Me.TextBox1.Text = Me.TextBox2.Text Then 06 Me.TextBox3.Text = Me.TextBox1.Text + " = " + Me.TextBox2.Text 07 Else 08 Me.TextBox3.Text = Me.TextBox1.Text + " < " + Me.TextBox2.Text 09 End If 10 End Sub 11 End Class
代码2-15的执行步骤如下:
① 用户向窗体上的Textbox1和Textbox2控件中输入两个字符串;
② 第3行到第9行代码用If语句判断两个字符串的大小,并将结果显示在Textbox3上。
具体条件语句将在下一节中介绍。
4 运行结果
按F5键,运行程序,结果如图2-17所示。
图2-17 实例2-11运行结果
2.3.5 逻辑/位运算符
用于布尔表达式逻辑运算或数字表达式的位运算的运算符称为逻辑/位运算符,常用的逻辑/位运算符有Not(非)、And(与)、Or(或)、Xor(异或)等,其运算结果仍然是布尔类型的值True或False,用法如下:
VarResult = Expr1 Operator Expr2
其中,
VarResult是任何布尔或数字变量;
Expr1和Expr2是布尔或数字表达式;
Operator是任何逻辑运算符,例如And,Or,Not或Xor。
为了方便理解这些运算符是如何使用的,在此将运算符分为逻辑运算符和位运算符说明。其中的逻辑运算符如表2-9所示。
表2-9 逻辑运算符
下面以实例说明逻辑运算符的使用。