为了账号安全,请及时绑定邮箱和手机立即绑定

如下代码:这两个程序实现的效果相同吗???我觉得一样啊

如下代码:这两个程序实现的效果相同吗???我觉得一样啊

C++
慕神8447489 2022-12-22 17:13:06
一小段代码:(A)cmd.ShowOpenIf Trim(cmd.FileName) = "" ThenExit SubElsewmp.URL = Trim(cmd.FileName)End If如果我把trim都去掉的话,改成:cmd.ShowOpenIf cmd.FileName = "" ThenExit SubElsewmp.URL = cmd.FileName  End If还有end sub和exit sub有什么区别啊 sub是什么,private有是什么呢?新手,希望大家多帮帮我...cmd是CommonDialog1哈,
查看完整描述

3 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

end sub 结束一个过程
exit sub 从过程中退出

执行到END SUB 表示这个进程执行完了.
执行到EXIT SUB 表示从进程中退出,后面的代码就不用执行了.看起来好像一样,有时候我们需要在一定的条件下从过程中退出,而当条件不满足时,就不要退出.
比如:
i=0
while i>3
i=i+1
if w="Admin" then 
msgbox("欢迎光临")
Login=1 EXIT SUB
else
w=inputbox("请输入登录密码")
end if  
wend
msgbox("三次密码均不正确,登陆失败")
Login=0
end sub 

private 就是私有的意义,相对public来说的
举个例子也许更容易明白一些
在form1 中的代码
privete sub PrivateSub()
...
end sub
public sub PublicSub()
...
end sub
这样两个过程
我可以在同一工程中的其他模块中这样调用
form1.PublicSub()
来完成一定的操作,而privateSub 就只能在form1中调用.

trim(str),去除str两端的空格
在有时候使用trim和不使用的效果一样,一般的情况下使用trim是一个习惯,好习惯.但不绝对,比如password=inputbox("请输入密码:")


查看完整回答
反对 回复 2022-12-25
?
qq_笑_17

TA贡献1818条经验 获得超7个赞

Trim是去空格函数,目的是为了去掉不必要的空格
end sub是sub函数体的结束语句,必要的,
exit sub是当满足一定条件时退出sub函数,exit sub后面的代码都不执行
private是vb关键字,是私有的意思

查看完整回答
反对 回复 2022-12-25
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

trim()是vb的函数,将输入的字符串前后的空格去掉;%是sql语言中的多字符通配符(_是单字符通配符),由此可见%"&trim()&"%对搜索框中输入的关键字是分别向左向右匹配的;sql语言中用and连接说明非空条件之间是“与”关系

查看完整回答
反对 回复 2022-12-25
  • 3 回答
  • 0 关注
  • 66 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信