[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] [已解决]求助VBS怎样对变量进行数字比较?

本帖最后由 LTSC1809 于 2023-4-23 17:05 编辑

我做了一个用来测试vbs解释器性能的程序,打开后要求你输入运行次数,最后输出运行用时,代码如下:
  1. dim t1,t2,a,number
  2. number=inputbox("Type_RunNumber:")
  3. t1=timer()
  4. a=0
  5. do
  6. a=a+1
  7. if a>number then exit do
  8. loop
  9. t2=timer()
  10. msgbox("Run_Number:"&a&"Run_Time:"&t2-t1)
复制代码
现在的问题是,运行后不管你输入多少,他都一直运行,任务管理器可以看到,占用很高,应该一直还在做加法,但是if那里number那个变量换成数字,他就能加法做到那个数字大小的时候跳出循环并输出,为什么换成变量就不行了
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

回复 2# Batcher 谢了,虽然那两篇文章感觉和这个没太大关联,但是inputbox返回的是字符串这个我确实没想到

TOP

回复 5# jyswjjgdwtdtj


  没有声明变量感觉好别扭...我知道不声明也能运行,但是我看的新手教程是强烈建议先声明后使用

TOP

返回列表