计算机2 VB笔记4.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机2 VB笔记4

第四章:程序 程序:若干条语句(命令)的集合。程序(代码)的基本结构有三种:顺序结构,选择结构和循环结构 (1)顺序结构: 按照书写的顺序从上往下执行。任何一段代码总得来说是顺序结构 (2)选择结构:表示如果....就....的意思 分为三种选择:单分支选择,双分支选择,多分支选择 1.单分支选择: a.单if(没有endif)在then后面只执行一条语句 格式: if 条件 then 语句1 如果条件成立,就执行语句,执行完后,就转到下一行去执行。 如果条件不成立时,直接转到下一行执行. 例:以下程序用于从键盘上输入一个数,如果是3的倍数则输出yes,no,如果不是3的倍数,输出no Dim x As Integer Cls x = InputBox(请输入一个数) If x Mod 3 = 0 Then Print yes Print no b.块if(有end if),语句可以写多条 格式: if 条件 语句序列 end if 如果条件成立,就执行语句序列,执行完后,直接转到end if的后面执行。如果条件不成立,就直接转到end if后面执行. 例:输入一个数,并判断其是否为偶数,如果是,则输出yes,no,bye,如果不是,则输出bye dim x as integer x=inputbox(“请输入一个数:”) if x/2=x\2 then print “yes” print “no” end if print “bye” 如果将 if x/2=x\2 then print “yes” print “no” end if print “bye” 改为if x/2=x\2 then print “Yes” print “no” print “bye” 结果是否一样?? 2、双分支选择: if 条件 then 语句序列1 else 语句序列2 end if 如果条件成立,就执行语句序列1,执行完后,就转到end if后面执行,如果条件不成立,就执行else后面的语句序列2,执行完后,就转到end if后面执行. 例:dim x as string,s as integer x=inputbox(“请输入:”) if x=”ABCD” then s=0 endif s=1 ?s 无论输入的值为多少,结果都为1 例:判断所输入的年份的是否为闰年.闰年满足以下两个条件之一: (1)能被4整除但不能被100整除 (2)能被400整除 如果闰年,则输出yes,否则输出no Dim x As Integer x = Val(Text1.Text) If x Mod 4 = 0 And x Mod 100 0 Or x Mod 400 = 0 Then MsgBox yes Else MsgBox no End If val(S)--将字符串s转换为数值,当碰到第一个非数字字符时,转换停止. print val(3*5);val(abc3),val(你好) 3 0 0 3、多分支选择:1)if...elseif...elseif..else...endif 2)select case...case....case....case else....endif 1)if...elseif....endif 格式:if 条件1 then 语句序列1 elseif 条件2 then 语句序列2 elseif 条件3 then 语句序列3 ...... elseif 条件n then 语句序列n [ else 语句序列n+1] end if 首先判断if条件是否成立,如果成立,就执行语句序列1,执行完后,就转到endif的后面.如果if条件不成立,就接着判断elseif后面的条件2,如果成立,就执行语句序列2,执行完后,转到end if的后面执行,依次类推. 当所有的if条件都不成立时,就执行else后面的语句 即系统会从上往下依次判断每一个if条件,一旦找到满足条件的if,执行其中的语句序列,执行完后,就转到end if的后面。即多个if只能选一个 else 语句序列n+1并不是必须写 例:根据输入的笔试成绩(bs)和上机成绩(sj)计算考生的等级,等级规定如下:

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档