文档详情

VB的逻辑运算符及If语句的嵌套.doc

发布:2017-07-24约2.08千字共6页下载文档
文本预览下载声明
VB的逻辑运算符与If语句的嵌套 VB的逻辑运算符: And(与) 连接的两个条件都成立时,条件成立。 Or(或) 连接的两个条件其中一个成立,条件成立 Not(非) 取反。条件成立取反后就变不成立,条件不成立的时候取反就成立某次考试,,现在输入一个分数,判断该分数是否合法。 输入样例1:98 输出样例1:98是合法的分数 输入样例2:120 输出样例2:120不是合法的分数 x = Text1.Text ‘用文本框进行输入 If x=0 And x=100 Then ‘x大于等于0并且x小于等于100 Label1.Caption = x “是合法的分数” Else Label1.Caption = x “不是合法的分数” End If 0≤x≤100这是数学的写法,x=0 And x=100,And左边和右边的条件 程序二: Dim x As Integer x = Text1.Text ‘用文本框进行输入 If x0 Or x100 Then ‘x小于0或者x大于100 Label1.Caption = x “不是合法的分数” Else x “是合法的分数” End If Or左边或者右边的条件成立 程序三: Dim x As Integer x = Text1.Text ‘用文本框进行输入 If Not(x=0 And x=100) Then ‘不是(x大于等于0并且x小于等于100) Label1.Caption = x “不是合法的分数” Else x “是合法的分数” End If Not取反之意If Not(x=0 And x=100) Then的意思是假如条件x=0 And x=100不成立。 练习1:(保存在一个命名为login1的文件夹) 问题描述:做一个简单的登陆界面,窗体有一个输入框用于输入密码,密码为“gyzx”,假如输入正确密码,输出提示“输入密码正确”,否则提示“输入密码错误,请重新输入”。程序参考界面如下: 练习2:(保存在一个命名为login2的文件夹) 问题描述:完善的登录界面 我们已经做过简单的登录界面,但是登录界面怎么可以只是输入密码呢?用户名哪里去了?我们要对这个程序进行拓展,添加用户名的输入,假设用户名是“gyzx”,密码是“888888”,假如输入的用户名或者密码错误,提示“用户名或密码错误”,否则输出“成功登录!”。程序参考界面如下: If语句的嵌套,我们可以在一个If语句里面嵌套一个完整的If语句,格式如下: 上面程序执行的过程为:先判断条件1是否成立,假如成立,那么执行里面的If语句,先判断条件2是否成立,假如条件2成立,执行语句1,否则执行语句2。假如条件1不成立,执行语句组3。 也可以把一个完整的If语句嵌套到else语句里面,如下所示。 If嵌套的例子: 问题描述:某次考试满分为100分,合法分数应该是0至100之间,假如输入的分数不合法,输出“分数有误”。分数合法,假如分数在90和100之间,输出“A等级”,80-89输出“B等级”,70-79输出“C等级”,60-69输出“D等级”,0-59输出“E等级”。程序如下: Dim s As Integer s = Text1.Text If s = 0 And s = 100 Then ‘假如分数合法,才去判断等级,才会执行嵌套在里面的If语句 If s = 90 Then Label2.Caption = A ElseIf s = 80 Then Label2.Caption = B ElseIf s = 70 Then Label2.Caption = C ElseIf s = 60 Then Label2.Caption = D Else Label2.Caption = E End If Else ‘分数不合法,不去判断等级,也就是不会执行红色的If语句,显示分数有误 Label2.Caption = 分数有误 End If 程序解析:红色部分是一个完整的If语句,嵌套于一个If语句里面。 练习3:(保存在一个命名为login3的文件夹) 问题描述:更完善的登录界面 用户输入用户名和密码,假如用户名错误,请提示“用户名不存在!”,假如用户名输入正确而密码输入错误,那么提示“密码错误!”,假如用户名和密码都正确,那么提示“成功登录!”。效果如下图所示? 练习4:(保存在一个命名为login4的文件夹) 问题描述:更更完善的登录界面 用户名和密码输入次数怎么可以不加限制呢?这样不安全,为了更加安全,我们要限制用户输入用户
显示全部
相似文档