vbs基础教程(3)补充

这篇博客是对VBS基础教程的第三课补充,主要介绍了在处理多种判断情况时更简洁的Select Case结构,对比了它与If...Then...Elseif的使用,并通过实例展示了其优势。作业部分要求将5以内的正整数转换为中文大写数字,预告下章有精彩内容。
摘要由CSDN通过智能技术生成

注:本课仅仅是对第三课的补充!

补充

当你的程序要处理很多种不同的判断情况的时候elseif…then会让程序看起来很杂乱, 所以就有了一种select case结构专门对付这种情况。select case的语法结构很简单:
  select case 变量名
    case 值
    语句
    case 值
    语句
    case else
    语句
    end select
这种结构要用end select来结束语句。我再用大白话说说结构的意思:
开始语句,内容由变量名展开。
如果是变量名第一种可能:
则执行下面的语句
如果是变量名第二种可能:
则执行下面的语句
如果是变量名第n种可能:
则执行下面的语句
否则
执行下面的语句
结束语句
下面举个栗子:

 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 

如果转换成if语句:

dim a 
  a=inputbox("请输入1--3的值") 
  a=int(a) 
  if a=1 then 
  msgbox "壹" 
  else if a=2 then 
  msgbox "贰" 
  else if a=3 then 
  msgbox "叁" 
  else 
  msgbox "输入错误" 
  end if 

这样是不是显得繁琐多了?还是第一种好吧。

作业

把5以内的正整数都转换成中国大写数字

注:下章有大彩蛋!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值