快速业务通道

VBS基础教程

作者 佚名 来源 ASP编程 浏览 发布时间 2013-07-09
理解, 我读"if a>10 or b>10 then" 这一句, 用华语是这样:"如果a大于10或者b大于10, 那么...". 这样是不是就很好理解了呢.

  OK, 我们再来看一种新结构,,学完这个,今天的课就结束, 已经午夜了, 我都累死了.

  当你的程序要处理很多种不同的判断情况的时候elseif..then会让程序看起来很杂乱, 所以就有了一种select case结构专门对付这种情况, select case的语法结构很简单:

  select case 变量名
  case 值
  语句
  case 值
  语句
  case else
  语句
  end select
  我们举个例子就能很简单的说明:
复制代码 代码如下:

  dim a
  a=inputbox("输入一个1--3的值")
  a=int(a) ''处理inputbox返回字符串的问题
  select case a
  case 1
  msgbox "壹"
  case 2
  msgbox "贰"
  case 3
  msgbox "叁"
  case else
  msgbox "输入错误"
  end select

  这个例子把1,2,3这三个阿拉伯数字转化成中国大写数字, 这个程序写成if...elseif 的形式如下

  dim a
  a=inputbox("请输入1--3的值")
  a=int(a)
  if a=1 then
  msgbox "壹"
  elseif a=2 then
  msgbox "贰"
  elseif a=3 then
  msgbox "叁"
  else
  msgbox "输入错误"
  end if
  怎么样, 麻烦吧, 还是select好吧.
  OK, 今天到此结束, 总结一下:

  要点:

  1) inputbox返回的是一个字符串, 而不是一个数, 必须用a=int(a)这种形式转化成数
  2) bool变量的值只有两种:true,false
  2.5) and两边的表达式都是true, 则返回true. or两边的表达式有一个是true, 就返回true
  3) if 语句的格式
  4) select...case的格式

  作业:

  1) 使用3个bool值, 储存你的3兄弟姐妹是否是男性 (提示:sister1male=false)
  2) 给定一个个数, 大于10而且小于20输出"正确", 否则输出"错误"
  3) 输入12,或者15, 输出"正确", 否则输出"错误"
  4) 把5以内的正整数都转换成中国大些数字
  5) 自己随便设计一个程序, 应用今天的知识

第四篇(共六篇)

  大家好,今天写第4章:循环结构

  我们先来看一道题:商场进行每日结算, 要求累加出今天的营业额, 每次输入一个数, 这道题其实很简单, 但就我们现在学过的知识要完成这道题相当麻烦, 我们来分析一下. 首先, 我们需要知道买卖的次数, 这样才能控制输入的次数,但是, 这种设计是非常低效的, 每天都要重新设计程序. 假定今天进行了5次交易, 以下是源程序:
复制代码 代码如下:

  dim sum
  sum=0 ''初始化变量
  sum=sum + int(inputbox("请输入交易额"))
  ''sum=sum+x 这种形式是把本身的值取出来, 进行一次运算, 再放回本身, 这种方法很有用处
  ''这里使用了函数嵌套, 把inputbox的返回值直接传给int函数, 转化成整数, 下同
  sum=sum + int(inputbox("请输入交易额"))
  sum=sum + int(inputbox("请输入交易额"))
  sum=sum + int(inputbox("请输入交易额"))
  sum=sum + int(inputbox("请输入交易额"))
  msgbox sum

  看到了吗, 我通过把计算过程复制了5遍才设计好了程序, 这种程序在汽车交易所等交易次数少的地方还能凑合着用, 如果放到超市岂不是要复制, 粘贴几千遍? 我们今天讲的内容就可以克服这种缺陷, 首先, 我们来讲以下Do...Loop语句.

  do...loop的结构看上去非常简单, 就是:do...loop, 仅此而已, 这个结构不断执行do和loop之间的语句(学名叫:循环体), 永不停止. 举个例子来说:

  do
  msgbox "这个信息会不断重复出现, 要停止程序请使用任务管理器(Ctrl+Alt+Del)中止wscript进程"
  loop
  运行这个程序, 当你点销掉一个对话框马上会出来另一个, 你永远点不完, 总有下

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号