网站大量收购独家精品文档,联系QQ:2885784924

Visual Basic.NET程序设计与应用 徐振明 第4章新.ppt

Visual Basic.NET程序设计与应用 徐振明 第4章新.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.1 选择结构程序设计 选择结构可使程序在不同的条件下选择执行不同的程序段。 4.1.1单行结构条件语句 单行结构条件语句是指简单的行If语句。 1 单行结构If语句的格式 If〈条件〉Then 〈语句体1〉 [ Else〈语句体2〉] 2 说明 -- 〈条件〉是一个逻辑表达式,或表达式的数据类型是某种可隐式转换为 Boolean 的数据类型。程序根据这个表达式的值(True或False)执行相应的操作。 -- 若〈条件〉为真,则执行〈语句体1〉。否则,若存在Else子句,则执行〈语句体2〉。 -- 〈语句体1〉和〈语句体2〉可以是一个语句,也可以是用冒号分割的多个语句。 -- 单行结构If语句一般不提倡编写得太复杂。 -- [ Else〈语句体2〉] 子句省略时,If语句简化为: If〈条件〉Then 〈语句1〉 例如: If My.Computer.Clock.LocalTime.DayOfWeek = DayOfWeek.Saturday Or _ My.Computer.Clock.LocalTime.DayOfWeek = DayOfWeek.Sunday Then _ MsgBox(Happy Weekend!) 如果当天是星期六或星期日,则会显示一个消息框,通知您Happy Weekend!,否则不会显示消息框。 如果语句改为: If My.Computer.Clock.LocalTime.DayOfWeek = DayOfWeek.Saturday Or _ My.Computer.Clock.LocalTime.DayOfWeek = DayOfWeek.Sunday Then _ MsgBox(Happy Weekend!) Else MsgBox(Happy Workday!) 程序运行效果会有所不同:如果当天是星期六或星期日,则会显示一个消息框,通知您 Happy Weekend!,否则显示第二个消息框,通知您Happy Workday!。 在上面的示例中您可能已注意到:If...Then 语句使用 Or 运算符计算多个条件(“当天是星期六Or 当天是星期日”)。在单个 If...Then 语句中,您可以使用Or和And逻辑运算符计算您所需的尽可能多的条件。 4.1.2 块结构条件语句 与单行条件语句相比,块结构条件语句有很多优点。例如,块形式比单行形式提供了更好的结构和灵活性,它允许条件分支跨越数行。同时,用块形式可以测试更复杂的条件。块形式使程序的结构按逻辑来引导,而不是把多个语句放在一行中。此外,使用块形式的程序一般容易阅读、维护和调试。任何单行形式的条件语句都可以改写成块形式。 1 块结构If语句的格式 If﹤条件1﹥Then ﹤语句体1﹥ [ElseIf﹤条件2﹥Then ﹤语句体2﹥] [ElseIf﹤条件3﹥Then ﹤语句体3﹥] ┇ [Else ﹤语句体n﹥] End If 2 格式说明 ﹤条件1﹥为真,则执行﹤语句体1﹥,否则依次测试每个ElseIf语句,若发现某个ElseIf语句的条件为真,则执行相应的语句;若所有的条件都为假且存在Else子句,则执行Else后的﹤语句体n﹥。 如果没有ElseIf子句,则块结构If语句变为: If﹤条件1﹥Then ﹤语句体1﹥ [Else ﹤语句体n﹥] End If 对上述语句,若﹤条件﹥为真,则执行﹤语句体1﹥,块If语句结束。否则执行Else子句。若省略Else子句,块形式的条件语句简化为: If﹤条件﹥Then ﹤语句体1﹥ End If 例如 If C0 Then Text1.Text=Hello!world End If 将上面的块形式条件语句中“End If”去掉,并把“Text1.Text=Hello!world”语句放在“Then”的后面,则可以写成单行形式,即: If C0 Then Text1.Text=Hello!world 执行任何一个﹤语句体﹥后,退出该结构,继续执行End If后面的语句。 ﹤语句体1﹥…﹤语句体n﹥可以是一个语句,也可以是多个语句。 块结构条件语句自上而下地对条件表达式进行判断,一旦发现某条件表达式值为“真”,就执行与之相关的语句,其余部分跳过。如果没有条件成立,就执行最后的Else子句,如果没有最后一条Else,并且所有条件均不成立,那么不执行任何操作。 If和End If在块结构条件语句是必须要有的,Else子句和ElseIf子句都是可选的,可以有多个El

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档