欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第3章Visual Basic.NET控制结构课件.ppt

    • 资源ID:15287516       资源大小:874.01KB        全文页数:29页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第3章Visual Basic.NET控制结构课件.ppt

    第第3 3章章 Visual Basic.NETVisual Basic.NET控制结构控制结构VB.Net 程序设计教设计教程 本章学习目标:本章学习目标: 掌握掌握Visual Basic.NetVisual Basic.Net的顺序结构程序设计方法的顺序结构程序设计方法 掌握掌握Visual Basic.Net Visual Basic.Net 的选择语句:的选择语句: IF/ThenIF/Then、IF/Then/ElseIF/Then/Else、Select/CaseSelect/Case语句语句 及选择语句的嵌套及选择语句的嵌套 掌握掌握Visual Basic.Net Visual Basic.Net 的循环语句:的循环语句: For/NextFor/Next语句、语句、WhileWhile语句、语句、Do/LoopDo/Loop语句。语句。3.13.1 顺序结构顺序结构顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。如图的语句就行,它的执行顺序是自上而下,依次执行。如图3-13-1,为顺序,为顺序结构的流程图,执行顺序为先执行结构的流程图,执行顺序为先执行A A,结束后再执行,结束后再执行B B。顺序结构一般是作为程序的一部分,与其它结构一起构成一个复杂的顺序结构一般是作为程序的一部分,与其它结构一起构成一个复杂的程序,例如选择结构中的复合语句、循环结构中的循环体等。程序,例如选择结构中的复合语句、循环结构中的循环体等。图图3-1 3-1 顺序结构流程图顺序结构流程图 【例3-1】创建一个简单应用程序,该应用程序由两个文本框(TextBox)、两个标签(Label)、一个按钮(Button)组成。两个文本框中输入a、b的值,单击按钮,两个文本框中数值交换,程序运行效果如图3-2所示。左图为a与b的初始值,右图为交换a与b值后的运行效果。 具体操作步骤和源程序参见教材 【例3-2】创建一个简单应用程序,该应用程序由三个文本框(TextBox)、三个标签(Label)、一个按钮(Button)组成。其中两个文本框中输入长方形的长与宽的值,单击按钮,计算长方形的面积,并把面积数值输出到第三个文本框中。 具体操作步骤和源程序参见教材3.2 选择语句 选择程序结构用于判断给定的条件,根据判断的结果来控制程序的流程。 如图3-4,上图的逻辑为首先判断表达式的真假,如果表达式值为真则执行语句;如果表达式值为假,跳过语句,执行后续的语句。下图的逻辑为首先判断表达式的真假,如果表达式的为真则执行语句1;如果表达式值为假则执行语句2。这两种均为选择结构的流程图,根据表达式的真假决定程序的执行流程。 VB.NET提供三种选择结构:IF/Then、IF/Then/Else 和Select Case。 图3-4 选择结构流程图3.2.1IF/Then语句 IF/Then语句的其语法格式为: IF Then End IF 当逻辑表达式为真,执行语句块部分的语句;若逻辑表达式为假,跳过IF/Then语句,执行后续语句,其中IF、Then、End IF均为关键字。 【例3-3】创建一个简单应用程序,判断一个学生成绩是否及格。该应用程序由一个文本框(TextBox)、一个标签(Label)、一个按钮(Button)组成。其中文本框中输入学生的成绩,单击按钮,如果成绩大于60,则在提示“该学生成绩及格”。 具体操作步骤和源程序参见教材 【例3-4】创建一个简单应用程序,输入任意三个数,按由大到小输出。该应用程序由三个文本框(TextBox)、三个标签(Label)、一个按钮(Button)组成。三个文本框输入三个数,单击按钮,把这三个数由大到小排序。具体操作步骤和源程序参见教材3.2.2IF/Then/Else语句 IF/Then/Else语句的流程图如图3-4的右图,其语法格式为: If Then Else End If 当逻辑表达式为真,执行语句块1,若逻辑表达式为假,执行语句块2。其中If、Then、Else、End if均为关键字 【例3-5】创建一个简单应用程序,判断一个数是奇数还是偶数。该应用程序由一个文本框(TextBox)、一个标签(Label)、一个按钮(Button)组成。文本框输入待判断的数,单击按钮,如果这个数是偶数,则输出“此数为偶数”,如果这个数是奇数,则输出“此数为奇数”。 具体操作步骤和源程序参见教材 【例3-6】创建一个简单应用程序,从键盘输入两个数,输出两者的最大值。该应用程序由两个文本框(TextBox)、一个标签(Label)、一个按钮(Button)组成。文本框输入待判断的数,单击按钮,如果这个数是偶数,则输出“此数为偶数”,如果这个数是奇数,则输出“此数为奇数”。 具体操作步骤和源程序参见教材3.2.3 多重选择语句 如果要处理多重条件判断的情况,需要使用多重选择结构,多重条件结构是If/Then/Else 的另一种形式,通过增加ElseIf子句使其成为多选择结构,其语法格式为: If Then ElseIf Then . ElseIf Then Else End If 【例3-7】创建一个简单应用程序,输入一个学生的成绩,若成绩大于等于90,输出“优秀”,若成绩大于等于80,小于90,输出“良好”,若成绩大于等于70,小于80,输出“中等”,若成绩大于等于60,小于70,输出“及格”,若成绩小于60,输出“不及格”。该应用程序由一个文本框(TextBox)、一个标签(Label)、一个按钮(Button)组成。文本框输入学生的成绩,单击按钮,输出结果。 具体操作步骤和源程序参见教材 【例3-8】创建一个简单应用程序,输入三个数,找出这三个数中的最大的数。该应用程序由三个文本框(TextBox)、五个标签(Label)、一个按钮(Button)组成。三个文本框输入三个数,单击按钮,找出最大的数并显示在一个Label中。 具体操作步骤和源程序参见教材3.2.4Select Case语句 Select Case语句是多路判断语句,它是VB.NET提供的另一个构造多重选择结构的方法,流程图如图3-12,其语法格式为: Select Case Case Case . Case Case Else End Select注意:(1)Case Else不是必须的,根据情况可以省略;(2)Select 后面的表达式可以是算术表达式或字符;(3)控制表达式类型必须与匹配表达式列表类型一致,可以是一个具体值或是以下四种情况之一:一组逗号分隔的特定序列,例如:1,3,5 或 A,B,C连续的数据区间,例如 1 TO 4 或 x TO z满足某个判断条件式,例如:IsF可以是上述组合,但应用逗号分隔,例如:Case 1,3,5,1 TO 4,Is =60 ,“合格”,“不合格”) 注意: 在IIf语句中计算 truepart 和 falsepart,虽然它只返回其中的一个。但如果 falsepart 产生一个被零除错误,那么程序就会发生错误,即使expr为True。3.3循环语句3.3.1For/Next语句 For/Next语句是VB的传统语句,也是最经典的构造循环结构的语句,通常在已知循环次数的情况下使用这种计数循环语句结构。语句格式为: For = TO Step Next 其中:循环变量、初值、终值、步长为数值型变量或相应的有效表达式。For、To、Next是必须的关键字,等号(=)也不能省略注意: 当步长值为1,Step这部分可以省略。 只有当循环变量超出初值与终值的限定区间时,终止循环。 当初值、终值、步长值是变量时,如果在循环体内修改这些变量值,将不会影响循环次数,因为这些变量值在For语句中已经被引用。但如果修改循环变量值,将会影响循环次数。 Next后面的循环变量可以省略【例3-11】创建一个简单应用程序,求1+3+99,并输出结果。 具体操作步骤和源程序参见教材【例3-12】创建一个简单应用程序,找出所有的水仙花数并输出。水仙花数是一个三位数正整数,其各位的立方和恰好等于该数本身,例如153=13+53+33。 具体操作步骤和源程序参见教材3.3.2While语句 While循环结构的语法格式为: While End While 首先执行While后的逻辑表达式,若结果为True,则执行循环体,然后再次执行逻辑表达式,重复执行上述过程。当某一次执行逻辑表达式,值为False时,退出循环结构,转入循环结构后续程序执行。只要条件表达式成立就执行循环体语句,不一定非有循环变量控制循环次数,因此适合于循环次数不确定场合。【例3-13】创建一个简单应用程序,求1+2+100,并输出结果。 具体操作步骤和源程序参见教材【例3-14】创建一个简单应用程序,求n!=1*2*3*.*n,并输出结果。 具体操作步骤和源程序参见教材3.3.3Do/Loop语句图3-21 当型循环流程图 图3-22 直到型循环流程图 对于事先不知道循环要执行多少次的情况来说,Do/Loop循环十分有用和方便。Do/Loop循环有两种语法格式,为前测型Do/Loop循环和后测型Do/Loop循环。 (1)前测型Do/Loop循环 语法格式为: Do while | until 循环条件 循环体 Loop 若选用while条件,称为当型循环,此时当循环条件为真时,执行循环体;然后再判断循环条件,当循环条件为假时,循环结束。其流程图如图3-21。 若选用until条件,成为直到型循环,此时当循环条件为假时,执行循环体,当循环条件为真时,结束循环。其流程图如图3-22。【例3-15】创建一个简单应用程序,用 公式计算的近似值,直到最后一项的绝对值小于1E-6为止。 具体操作步骤和源程序参见教材(2) 后测型Do/Loop循环语法格式:Do 循环体Loop while | until 循环条件 后测型Do/Loop循环中的while、until与前测型中的while、until用法相同,while为当型循环,until为直到型循环。后测型循环与前测型循环的区别在于前测型循环的循环体可能一次也不执行,而后测型循环的循环体至少要执行一次。【例3-16】使用后测型循环重新实现例3-15。具体操作步骤和源程序参见教材3.3.4For Each/Next语句 For Each.Next循环与For.Next循环类似,但它对数组或对象集合中的每一个元素重复一组语句,而不是重复语句一定的次数。如果不知道一个集合有多少元素,For Each.Next循环非常有用。For Each/Next循环的语法为: For Each element in group statements Next element 说明: 对于集合或数组中的元素,element既可以是普通的Object类型,也可以是特殊的Object对象。group可以是数组,也可以是一个集合。3.3.5循环的强制退出 VB.NET 提供了Exit Do、Exit While、Exit For语句。Exit Do用于退出Do/Loop构造的循环结构。Exit While 用于退出While构造的循环结构。 Exit For 用于退出 For/Next 构造的循环结构。以下示例说明它们的用法。 【例3-17】创建一个简单应用程序,随机产生1-100之间的整数,如果此数能被7整除,程序结束,显示这个能被7整除的数。如果随机产生的数已达到10个还没有找到能被7整除的数,程序结束,显示“没找到能被7整除的数”。 具体操作步骤和源程序参见教材3.3.6嵌套循环 嵌套循环为循环中间还有循环,可以使用上面所讲授的循环任意组合为嵌套循环,外层的循环称为“外循环”,循环体内包含另一个完整循环,称为“内循环”,内循环中还可以包含循环,形成多层循环。 注意: (1) 嵌套循环必须为完全嵌套,即一种循环的头和尾都嵌套在另一个循环里,此为合法嵌套。若一个循环的头在一个循环里而尾在循环外,形成交叉循环,为不合法嵌套。 (2) 嵌套的循环控制变量不能相同,即内循环使用的循环控制变量与外循环使用的循环控制变量名称不能相同,否则内外循环均改变此变量的值。 (3) 外循环执行一次,内循环要执行一个完整的循环。【例3-18】创建一个简单应用程序,打印如下图形。* 具体操作步骤和源程序参见教材【例3-19】编写程序求解: 1!+2!+ 9!。 具体操作步骤和源程序参见教材3.4实训指导 【例3-20】编写猜数游戏程序。随机生成一个1至100之间的待猜的数,假设最多能猜10次,如果10次内猜中,则提示“你太聪明了!”,如果10次仍没有猜中,则提示“继 续努力吧!”。 具体操作步骤和源程序参见教材 【例3-21】求方程ax2+bx+c=0的根,a、b、c输入到文本框中,如果b2-4ac0,则不考虑。 具体操作步骤和源程序参见教材

    注意事项

    本文(第3章Visual Basic.NET控制结构课件.ppt)为本站会员(春哥&#****71;)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开