vbs写一个程序:输入一串代码,遇到?停止输入。然后计算输入大写字母和小写字母和数字的个数

qq_37044076 2016-12-18 11:30:48
Dim sum1,sum2,sum3,d
sumone=0
sumtwo=0
sumthree=0
d=""
While d<>"chen" '这里吧"chen"改为"?",运行时,输入?就会报错,而改成chen,运行输入chen就可以
d=inputbox("请输入一串字符:")
If d>="a" and d<="z" Then
sumone=sumone+1
elseif d>="A" and d<="Z" Then
sumtwo=sumtwo+1
elseif d>="0" and d>="9" Then '这里运行时输入数字时,次数没加到sumthree里面,而是加在了sumone,为什么
sumthree=sumthree+1

End If
Wend
print "输出小写字母个数为"&sumone
print "输出大写字母个数为"&sumtwo
print "输出数字个数为"&sumthree
...全文
371 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
舉杯邀明月 2016-12-19
  • 打赏
  • 举报
回复
把这段代码写入 .vbs文件,修正“错误”, 运行进行测试,用“?”作为结束标志是没有问题的。 楼主请仔细检查你的代码输入是否有问题,特别要注意全角、半角的区别。
舉杯邀明月 2016-12-19
  • 打赏
  • 举报
回复
elseif d>="0" and d>="9" Then 明显是“逻辑运算符”写错了嘛,应该是用 <= 至于“结束标志”,按理说可以定义任意标志的。 我等下试试用“?”是否真的不可以…………

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧