[计算机软件及应用]第5章 基本控制语句.pptVIP

  • 14
  • 0
  • 约1.43万字
  • 约 65页
  • 2018-03-04 发布于浙江
  • 举报

[计算机软件及应用]第5章 基本控制语句.ppt

[计算机软件及应用]第5章 基本控制语句

章节内容 5.1 赋 值 语 句 5.2 选择结构语句 5.2.1 If 语 句 5.2.2 与If语句有关的函数 5.2.3 Select Case语句 5.3 循环结构语句 5.3.1 For…Next语句 5.3.2 Do…Loop语句 5.3.3 While…Wend语句 5.3.4 GoTo语句 5.3.5 循 环 嵌 套 5.3.6 循环语句的应用 结构化程序设计 三种结构 顺序结构 赋值语句 方法(过程)调用语句 选择结构 If语句 Select Case语句 循环结构 For…Next语句 Do…Loop语句 While…Wend语句 5.1 赋 值 语 句(续) 注意: (1)以下代码是错误的。 Form1.Name = MyForm“ 原因:只能给运行时可修改的对象属性赋值 ,Name属性是只读属性 a+b=32 原因:等号左侧只能是变量或对象的属性名 5.1 赋 值 语 句(续) 注意: (2)给变量赋值的语句兼有计算和赋值双重功能,即:先完成赋值号右侧表达式的计算,然后将计算好的表达式的值赋给左侧的变量;请注意操作的顺序和方向性。 Dim a As Double a = 12.4 + 56.12 先完成右侧表达式12.4 + 56.12的计算, 后将计算结果68.52赋给左侧的双精度变量a,即a对应存储单元中的值为68.52 5.1 赋 值 语 句(续) 注意: (3)在某一个时刻,变量的内存单元只能存放一个数据,要修改数据则采用赋值的方法实现。变量总是按语句执行次序,存放最近一次赋值的数据。 5.1 赋 值 语 句(续) 注意: (4)赋值号是具有方向性的,赋值语句中最左侧的赋值号“=”左右两侧的内容绝对不能颠倒。 5.1 赋 值 语 句(续) 注意: (5)注意区分赋值号和关系运算符中的判等号。 在Visual Basic中,系统会根据等号所处的位置来区分是赋值号还是判等号:仅在赋值语句最左端的等号是赋值号,其余的均为判等号。 判等号所在的表达式一般不能单独以语句的形式出现,而赋值号则是以赋值语句形式出现 赋值号两边的数据是不能随便相互交换的,否则可能运行出错或产生逻辑上的错误,而判等号两边的数据是可以相互交换的。 如:a=Text1.Text和Text1.Text=a是不一样的 而If a=b Then 和 If b=a Then是一样的 5.1 赋 值 语 句(续) 注意: (6)赋值号两边的数据类型要求一致。 当赋值时表达式的值的类型并不完全和变量类型相同时,系统根据自动转换的原则(详见书178页)将表达式的值转换成与变量相同的类型后赋值,一旦自动转换失败,则赋值也失败,运行出错。 5.2 选择结构语句 5.2.1 If 语 句 5.2.2 与If语句有关的函数 5.2.3 Select Case语句 5.2.4 选择语句的应用 5.2.1 If 语 句 1. If…Then…结构 2. If…Then…Else…结构 3. If…Then…ElseIf…结构 4. If语句的嵌套 5.2.1 If 语 句(续) 1. If…Then…结构 5.2.1 If 语 句(续) 例: 5.2.1 If 语 句(续) 例5-1 电子闹钟设计。如图所示,主要利用文本框、按钮、计时器控件实现闹钟功能。 5.2.1 If 语 句(续) 2. If…Then…Else…结构 5.2.1 If 语 句(续) 例5-2 求实数x的倒数。 分析:数学上,零是不能作为分母的,因而在求解时x是有条件的,即x不等于零。 5.2.1 If 语 句(续) 3. If…Then…ElseIf…结构 5.2.1 If 语 句(续) 3. If…Then…ElseIf…结构 5.2.1 If 语 句(续) 例5-3 旅客乘车旅行,可免费携带30公斤行李,超过30公斤的部分每公斤需支付托运费10元,超过50公斤部分则每公斤需支付20元托运费。请编程根据每位旅客行李的重量计算其应付的行李托运费。 5.2.1 If 语 句(续) 例5-3 5.2.1 If 语 句(续) 4. If语句的嵌套 If语句中又包含If语句 在Then子句或Else子句的语句体中包含完整的一条If语句 如: If x y Then Print x “” y Else If xy Then Print x “” y Else Print x “=” y End If End If 5.2.1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档