欢迎来到天天文库
浏览记录
ID:50028999
大小:1.39 MB
页数:29页
时间:2020-03-07
《Visual Basic NET程序设计教程 教学课件 作者 王庆桦 主编 战忠丽 魏权双 副主编第3章 Visual Basic NET控制结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章VisualBasic.NET控制结构VB.Net程序设计教程本章学习目标:□掌握VisualBasic.Net的顺序结构程序设计方法□掌握VisualBasic.Net的选择语句:IF/Then、IF/Then/Else、Select/Case语句及选择语句的嵌套□掌握VisualBasic.Net的循环语句:For/Next语句、While语句、Do/Loop语句。3.1顺序结构顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。如图3-1,为顺序结构的流程图
2、,执行顺序为先执行A,结束后再执行B。顺序结构一般是作为程序的一部分,与其它结构一起构成一个复杂的程序,例如选择结构中的复合语句、循环结构中的循环体等。图3-1顺序结构流程图【例3-1】创建一个简单应用程序,该应用程序由两个文本框(TextBox)、两个标签(Label)、一个按钮(Button)组成。两个文本框中输入a、b的值,单击按钮,两个文本框中数值交换,程序运行效果如图3-2所示。左图为a与b的初始值,右图为交换a与b值后的运行效果。具体操作步骤和源程序参见教材【例3-2】创建一个简单应用程序,该应用程序由三个文本
3、框(TextBox)、三个标签(Label)、一个按钮(Button)组成。其中两个文本框中输入长方形的长与宽的值,单击按钮,计算长方形的面积,并把面积数值输出到第三个文本框中。具体操作步骤和源程序参见教材3.2选择语句选择程序结构用于判断给定的条件,根据判断的结果来控制程序的流程。如图3-4,上图的逻辑为首先判断表达式的真假,如果表达式值为真则执行语句;如果表达式值为假,跳过语句,执行后续的语句。下图的逻辑为首先判断表达式的真假,如果表达式的为真则执行语句1;如果表达式值为假则执行语句2。这两种均为选择结构的流程图,根据
4、表达式的真假决定程序的执行流程。VB.NET提供三种选择结构:IF/Then、IF/Then/Else和SelectCase。图3-4选择结构流程图3.2.1 IF/Then语句IF/Then语句的其语法格式为:IF<逻辑表达式>Then<语句块>EndIF当逻辑表达式为真,执行语句块部分的语句;若逻辑表达式为假,跳过IF/Then语句,执行后续语句,其中IF、Then、EndIF均为关键字。【例3-3】创建一个简单应用程序,判断一个学生成绩是否及格。该应用程序由一个文本框(TextBox)、一个标签(Label)、一个按
5、钮(Button)组成。其中文本框中输入学生的成绩,单击按钮,如果成绩大于60,则在提示“该学生成绩及格”。具体操作步骤和源程序参见教材【例3-4】创建一个简单应用程序,输入任意三个数,按由大到小输出。该应用程序由三个文本框(TextBox)、三个标签(Label)、一个按钮(Button)组成。三个文本框输入三个数,单击按钮,把这三个数由大到小排序。具体操作步骤和源程序参见教材3.2.2 IF/Then/Else语句IF/Then/Else语句的流程图如图3-4的右图,其语法格式为:If<逻辑表达式>Then<语句块1>
6、Else<语句块2>EndIf当逻辑表达式为真,执行语句块1,若逻辑表达式为假,执行语句块2。其中If、Then、Else、Endif均为关键字【例3-5】创建一个简单应用程序,判断一个数是奇数还是偶数。该应用程序由一个文本框(TextBox)、一个标签(Label)、一个按钮(Button)组成。文本框输入待判断的数,单击按钮,如果这个数是偶数,则输出“此数为偶数”,如果这个数是奇数,则输出“此数为奇数”。具体操作步骤和源程序参见教材【例3-6】创建一个简单应用程序,从键盘输入两个数,输出两者的最大值。该应用程序由两个文
7、本框(TextBox)、一个标签(Label)、一个按钮(Button)组成。文本框输入待判断的数,单击按钮,如果这个数是偶数,则输出“此数为偶数”,如果这个数是奇数,则输出“此数为奇数”。具体操作步骤和源程序参见教材3.2.3多重选择语句如果要处理多重条件判断的情况,需要使用多重选择结构,多重条件结构是If/Then/Else的另一种形式,通过增加ElseIf子句使其成为多选择结构,其语法格式为:If<逻辑表达式1>Then<语句块1>ElseIf<逻辑表达式2>Then<语句块2>......ElseIf<逻辑表达式n
8、>Then<语句块n>[Else<语句块n+1>]EndIf【例3-7】创建一个简单应用程序,输入一个学生的成绩,若成绩大于等于90,输出“优秀”,若成绩大于等于80,小于90,输出“良好”,若成绩大于等于70,小于80,输出“中等”,若成绩大于等于60,小于70,输出“及格”,若成绩小于60,输出“不
此文档下载收益归作者所有