VB的逻辑运算符与If语句的嵌套.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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的文件夹) 问题描述:更更完善的登录界面 用户名和密码输入次数怎么可以不加限制呢?这样不安全,为了更加安全,我们要限制用户输入用户

文档评论(0)

ktj823 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档