- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
华中农业大学理学院计算机系 VisualBasic.Net程序设计 华中农业大学信息学院 第四章 基本的控制结构 教学目的: 掌握变量赋值、数据输入和输出的方法;掌握在程序中如何描述多分支,如何使用循环语句;灵活运用各种语句描述问题. 华中农业大学信息学院 第四章 基本的控制结构 教学重难点: 赋值操作的实质。 三种If语句和Select…case执行流程,它们之间的区别。 For…Next、Do…Loop语句的书写格式、执行流程以及在程序设计中的应用 华中农业大学信息学院 4.1 顺序结构 华中农业大学信息学院 4.1.1赋值语句 4.1.2数据输出和输入 4.1.3注释和结束语句 4.1.4程序调试 引 例 例4-1: 将输入的两个数进行交换. 华中农业大学信息学院 第四章 顺序结构 华中农业大学信息学院 VB.NET具有结构化程序设计的三种结构 顺序结构 选择结构 循环结构 4.1 赋值语句 华中农业大学信息学院 形式: 变量名=表达式 计算右边表达式的值,然后赋给左边的变量 sngRate=0.1 TextBox1.Text = TextBox1.Text = 欢迎使用VB.Net 4.1 赋值语句 华中农业大学信息学院 例: x=(100+ )/y 34 … 2 … x y x 100+34 134 变量名=表达式 赋值语句 y / 2 67 67 注意: (1)赋值号与等号形同而义不同。 (2)表达式与变量的精度、类型不一致时的转换问题 4.1 赋值语句 华中农业大学信息学院 变量名=表达式 Dim a, b As Integer a=b=10 4.1 赋值语句 华中农业大学信息学院 变量名=表达式 思考: 该代码执行后,a=? b=? 4.2复合赋值语句 华中农业大学信息学院 语句形式: 变量名 复合赋值运算符 表达式 复合赋值运算符: +=、-=、*=、\=、/=、^=、= 4.2复合赋值语句 思考: 如何显示多行信息? 华中农业大学信息学院 例: a *= b+4 a = a*(b+4) sum += x sum = sum+x 4.3 数据输入和输出 华中农业大学信息学院 InputBox函数 MsgBox函数 例4.2 编一账号和密码输入的检验程序. 4.3 注释语句 华中农业大学信息学院 Rem 注释字符串 或 ‘注释字符串 注释语句是非执行语句,仅起注释作用,它不会被解释和编译。 语法格式 4.4 结束语句 华中农业大学信息学院 语法格式:End End语句强行终止程序代码的执行,消除所有变量,并关闭所有数据文件 小 结 顺序结构的实现: 赋值语句 赋值语句的实质,复合赋值运算符的用法. 交互函数 Inputbox、 msgbox 注释和结束语句 Rem 、End 华中农业大学信息学院 * 差图 * 动画 * 1.赋值号的左侧必须是变量,右侧可以是常量、变量或表达式,其两侧不能交换,即使两侧都是变量,对调后所产生的结果与对调前是不同的。 2.当表达式为数值型并且与变量的精度不相同时,则系统将表达式的值强制转换成左侧变量的精度。 例如: Dim m As Integer m=7.89 ‘m为整型变量,转换时四舍五入,m 中的结果为8 当表达式是数字字符串,赋值号左侧的变量是数值类型时, 系统会自动将表达式转换成数值类型再赋值。 但是当表达式中有非数字字符或空串时,则出错。 例如: Dim m As Integer m=“123” ‘m中的结果是123,与m=Val(“123”)效果相同 m=“123miles” ‘出现“类型不匹配”的错误 (4)当逻辑型表达式赋值给数值型时,True转换为-1,False转换为0;反之,当数值型数据赋值给逻辑型变量时,非0转换为True,0转换为False。 可在“=”赋值符号前加上其他运算符,构成复合赋值运算符,主要有:+=、*=、\=、/=、^=等。 Num*=I+J 等价于 Num=Num*(I+J) * * TextBox1.Text = VB.NET vbCrLf TextBox1.Text = 程序设计教程“ 差多行信息图片!! * 差界面图片!! 华中农业大学理学院计算机系 * 差图 * 动画 * 1.赋值号的左侧必须是变量,右侧可以是常量、变量或表达式,其两侧不能交换,即使两侧都是变量,对调后所产生的结果与对调前是不同的。 2.当表达式为数值型并且与变量的精度不相同时,则
您可能关注的文档
- 新人教版八年级物理上册课件3.2熔化和凝固(2915KB).ppt
- 现代电气控制技术任振辉第1章节常用低压电器(7915KB).ppt
- 第4单元小数的意义和性质第4课时小数的性质(7280KB).ppt
- 新人教版八年级物理上册课件3.4升华和凝华(1582KB).ppt
- 新人教版八年级物理上册课件4.1光的直线传播(2633KB).ppt
- 第4单元小数的意义和性质第5课时小数的大小比较(7282KB).ppt
- 新人教版八年级物理上册课件4.2光的反射(865KB).ppt
- 现代电气控制技术任振辉第2章节电气控制线路基础课件(621KB).ppt
- 新人教版八年级物理上册课件4.3平面镜成像(4066KB).ppt
- 第4单元小数的意义和性质第6课时小数点移动引起小数大小的变化(6846KB).ppt
最近下载
- 2023年南京信息工程大学计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 2024华医网继续教育脑卒中的全面康复题库答案.docx VIP
- 2023年南京信息工程大学计算机科学与技术专业《计算机网络》科目期末试卷A(有答案).docx VIP
- 2024秋译林版英语六年级上册《学霸提优大试卷》(全册含答案).docx VIP
- 中国慢性冠脉综合征患者诊断及管理指南2024版解读.pptx
- (完整)混凝土回弹强度自动计算EXCEL表.xls VIP
- 2023-2024学年九年级上册历史期末考试论述题必刷20道(解析版).docx VIP
- 2.5 一元一次不等式与一次函数(1)教案-2022-2023学年北师大版八年级下册数学.docx VIP
- GB_T 43866-2024 企业能源计量器具配备率检查方法.pdf
- 四级听力必备词汇.ppt
文档评论(0)