VB-第5章-基础结构.ppt

  1. 1、本文档共103页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 VB的基础结构 世界会向那些有目标和远见的人让路 本章内容 第一节 选择结构 勇于开始,才能找到成功的路。 主要内容 一、单分支结构 ?? If ?表达式 ?Then    语句块 end If 单分支结构 If ?表达式 ?Then   语句块1 举例 例:已知两个数x和y,比较它们的大小,并交换,使得 x大于y: 写出下面程序的结果 If 2+3 Then Print “5” If 3-3 Then Print “0” If True And False Or True Then Print ”I like VB Very much !” End If Private Sub Command1_Click() x = 7: y = 2: z = 3 z = x + y: x = x + y: y = y + z If x 9 Or y 3 Then y = z – x x = y – x z = y + x End If Print x + y + z End Sub 二、双分支结构  If ?表达式 ?Then    语句块1 Else   语句块2 End If If ?表达式 ?Then 语句块1 else 语句块2 课堂练习 设计一个程序,对变量X和Y的值进行比较,并输出较大的值。 在窗体单击事件中写代码 通过键盘输入数据. Private Sub form_Click() dim s1$,s2$,x!,y! s1=inputbox(“输入x的值”) s2=inputbox(“输入y的值”) x=val(s1):Y=val(s2) If xY Then Print x Else Print y End if End Sub P63例5-1 三、多分支结构 If ?表达式1 ?Then 语句块1 ElseIf? 表达式2 ?Then   语句块2    …… [ Else 语句块 n+1 ] End If 课堂练习 x+1 (当x=0时) Y= x-1 (当x0时) 课堂练习 例:某商场优惠顾客:购买金额大于等于500元的8折,大于等于300元及500元以下的8折, 300元以下的9.5折,编写计算实际应付金额的程序. Private Sub Form_Click() Dim str$, x!, y! str = InputBox( 请输入总金额) x = Val(str) If x = 500 Then y = x * 0.8 ElseIf (x = 300) And (x 500) Then y = x * 0.9 Else y = x * 0.95 End If Print 应付金额:; y; 元 End Sub 复习上次课内容 算法的特点 If-else语句 如果我计算机考试成绩X在90分以上,那么输出“优秀”; 如果我计算机考试成绩X在75分以上,那么输出“良好”; 如果我计算机考试成绩X在60分以上,那么输出“及格”; 否则,输出“不及格”。 课本例5-2 If语句的嵌套 语句形式: ????  If ?表达式1 ?Then     If? 表达式11 ?Then         ……      End If         ……   End If 课堂练习 A = 10 B = 20 C = 40 If A B Then If C A Then C = A + B Else C = A - B End If End If Print C 补充:条件函数(对应于if……else……) iif函数形式: iif(表达式,当条件为True时的值,当条件为False时的值)(注:三个参数均不能省略) 例:求X、Y中大的数,并放入变量Tmax中:?? Tmax=iif(XY, X, Y) 请编写程序表示 y=1+x(当x大于等于0时) y=1-2x(当x小于0时) X=100 Y=200 Print IIF(X50,X-50,X+50) Print IIF(Y50,Y=Y-50,Y=Y+50) 则显示的结果是————。 2. Select Case语句(情况语句)    是多分支语句的又一

文档评论(0)

803322fw + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档