问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vbs脚本 if then的问题,高手麻烦进来看下。(急)6

发布网友 发布时间:2023-10-26 04:25

我来回答

5个回答

热心网友 时间:2024-12-13 10:40

楼主啊,我运行了你给的脚本,结果没问题哦。
我回答一下你追问的问题:
1) If这种语句有两种模式,一种是单行的If,另一种是多行的If。
单行的If可以写成:
If a = 2 Then MsgBox "你是猪"
不用加End If
但是多行的If需要End If
比如我这样写:
If a = 2 Then
MsgBox "你是猪"
End If
如果分成多行来写,就是需要加End If的
多行的If有什么好处呢?它可以执行多条命令,比如:
If a = 2 Then
MsgBox "你"
MsgBox “是"
MsgBox "猪"
End If

还可以:
If a = 2 Then
MsgBox "你是猪"
Else
MsgBox "你是牛"
End If

也可以:
If a = 1 Then
MsgBox "你是猪"
ElseIf a = 2 Then
MsgBox "你是牛"
Else
MsgBox "对不起,你什么也不是"
End If
单行的If不能做这些。

3)对输入法有要求,代码之间的空格必须是英文字符的空格,字符串除外,什么是字符串?就是包含在双引号之间的那些内容,他们可以不分输入法,写什么都行。

4)这个刚才列举过了

5)逗号是用来分割参数用的,比如MsgBox就有三个主要参数,分别是"内容","模式","题目"
当你要填两个以上参数的时候,就要用逗号分隔开,比如:
MsgBox "你是猪", 64, "我在骂你"

6)没有规定,其实一行可以写无数多个语句,每个语句之间用冒号连起来。比如说:
dim a: dim b: dim c: MsgBox "aaa" : MsgBox "bbb" : MsgBox "ccc"
脚本在记事本里边 一个回车就被视为是一行。

热心网友 时间:2024-12-13 10:41

If a>2 Then msgbox "你像一只猪"

热心网友 时间:2024-12-13 10:41

在最后—行下面加—行
end if追问是这样吗?
dim a
a=inputbox("输入a 1-10")
If a>2 Then msgbox"你像一只猪"
end if
但这样是第四行第一个字符缺少语句啊。

热心网友 时间:2024-12-13 10:42

dim a
a=inputbox("输入a 1-10")
If a>2 Then
msgbox "你像一只猪"
end if追问

我有好多问题,希望你能耐心看一下。不胜感激  

用你这样的确能行,电脑真神奇。不过我用麦兜Terran的做法也能行,if then一定要带end if 吗

但是把msgbox "你像一只猪"  移到Then这一行,就无法运行了,提示说缺少语句,这是怎么回事啊。

对于vbs脚本编写,输入法有严格要求吗?

我想加个elseif语句,又该怎么加呢,换行?

vbs中 逗号、引号之类的有什么作用呢?

每一行规定了能写几个语句吗?

追答下面已经有人回答,做点补充;
3:除字符串内的东西外,其他都要使用英文输入法(半角)。
5:双引号表示为字符串,单引号后面是注释
6:语句的长度没*,但是没行代码有*,每行最长只能写255(有点记不清具体数字,应该没错)个字符。如果语句过长,要分多行,每行结尾用空格加_,用来表示连接下行。

热心网友 时间:2024-12-13 10:43

Dim a
a=InputBox("输入a 1-10")
If ""&a&"" Then
msgbox"你像一只猪"
Else
End If

复制以上代码试一下
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
重磅|8月1日起 报关单的填法将重大改变 进出口权需要报关员么 宝宝被莫名的虫子咬了又红又肿又痒怎么? 北京疫情个为数是什么意思? 在做刀伤的手术时没有接上神经是医院的过错吗? 手术室收费项目有哪些 手术室的秘密:一台10万的手术,主刀医生拿多少?答案颠覆你的认知 阿里巴巴中修改产品信息只修改一小部分行吗?谢谢 可否给我一个阿里巴巴的序列号~谢谢了 阿里巴巴店铺产品搜索框代码谁有呢,给我发一下谢谢了! windows script host 老是弹出一个对话框说... 备年货开头怎么写23 iphone5收到一条微信怎么会出现两条未读信息 怎么看自己的手机有没有被定位?18 vbs代码 死循环语句,求高手进!9 请教一下,购物清单格式怎么写?146 购物清单怎么写38 年货不会写单子,怎么办,有没有年货图解表? 少尉在武警中是什么位置啊??官大官小啊?14 军队大校级别相当于地方什么级别?481 ...骚扰一声电话,回拨过去是空号通过腾讯软件查号是诈骗电话? 请问,夜灯模式在哪?找不到。Win10 宙斯之子赫拉克勒斯1080P下载链接 最好是蓝光的 要有字幕...1 市面上卖的正版DVD还有蓝光BD碟,里面的翻译和网上的字幕组...2 蓝光光盘中的字幕1 我的雅马哈天剑125摩托车怎么八十以后光转去上去速度怎么上不去啊?_百... 网名上那些符号怎么打?3 济南公交卡有几种类型?1 python已知某个元素,怎么得到该元素在dataframe...7 春秋卡几月到几月?3 电脑中了个virus.vbs开头的病毒2 激活office时,提示CScript错误:无法找到ospp...77 8月1 0号如果爱孙坚和霏在汉江时的插曲 达州市哪儿有养猪用的漏粪板? 农村养狗有人管吗? 梵克雅宝红玉髓四叶草手链专柜价多少钱?63 梵克雅宝红玉髓手链价格多少?2 八分之3×9分之7+8分之7×五九分之五简便方法? 嘈杂近义词是什么1 怎么和对象说分手153 被封怎么办? 对象提出分手,应该怎么回答?2 济南公交春秋卡2022哪些公交车不可以使用? 吵架了我对象提了分手,我同意了? “true”和“truly”有什么区别?6 当对象提分手时,该怎么挽回对方?1 0.5mol硫酸铜的制备要多少克 手机号申请了一个,想用qq号再申请一个,可以吗?怎么做115 是用qq号注册的,而且绑定了手机号,如何把qq号转变成... 化学高手在哪里