找回密码
 加入
搜索
查看: 4261|回复: 11

[AU3基础] 请教 IF NOT[已解决]

 火.. [复制链接]
发表于 2010-1-21 18:05:24 | 显示全部楼层 |阅读模式
本帖最后由 woeiwoei 于 2010-3-23 14:47 编辑

IF NOT 到底怎么用?能来个例子么?
本人新手大家多照顾
发表于 2010-1-21 18:13:05 | 显示全部楼层
If Not @Error Then ...
如果没有错误、如果错误为零 则...
等同于
If @Error = 0 Then ...
 楼主| 发表于 2010-1-21 18:15:19 | 显示全部楼层
本帖最后由 woeiwoei 于 2010-1-21 18:17 编辑

回复 2# afan


    晕了,是如果没有错误之类的啊。。我一直误解为,如果不是 *** 就***
怪不得 今天写的 脚本 出问题。。。谢谢了,呵呵。。
再请教下版主,咋吧 未解决的 帖子 移动到 已解决里去啊?
我之前 记得 还可以自己 转移的。。
发表于 2010-1-21 18:23:24 | 显示全部楼层
回复 3# woeiwoei


    不要发到“未解决”版,发“提问交流”就有选择~ 我帮你转移吧
 楼主| 发表于 2010-1-21 18:54:19 | 显示全部楼层
回复 4# afan


    谢谢老大
发表于 2010-1-21 23:28:51 | 显示全部楼层
本帖最后由 pusofalse 于 2010-1-22 00:26 编辑

If Not @error 虽说等同于If @error = 0,但从代码的严谨角度看,如果@error是一个布尔值,那么用Not @error总是比@error = 0更加严谨,如果@error不止真和假两种情况,那么使用@error = 0总是比Not @error更加能够让人明白,函数的执行结果不止是成功或失败,而是会存在多种结果。同样的,If @error 完全等于If @error <> 0,但是也是分情况选择哪种写法的。这样择写的唯一好处在于能够体现代码的严谨。

评分

参与人数 1金钱 +20 收起 理由
afan + 20 补充得好,学习了

查看全部评分

发表于 2010-1-22 10:57:49 | 显示全部楼层
本帖最后由 gapkiller 于 2010-1-22 11:06 编辑

大家都很厉害
我没想这么多

if 条件 Then 做事
条件为真 -> 做事
条件为假 -> 不做

if not 条件 then 做事
条件为假 -> 做事
条件为真 -> 不做


如果你搞不清真假, OK
一种情况 条件成立为真,条件不成立为假
一种情况 0值为假,非0为真
一种情况 True为真, False为假
实在搞不清: msgbox(0," ", 条件)
 楼主| 发表于 2010-3-23 14:46:45 | 显示全部楼层
大家都很厉害。。哈哈哈
发表于 2010-5-23 19:08:45 | 显示全部楼层
学习,经典...
发表于 2010-6-2 10:42:57 | 显示全部楼层
呵`~学习了...原来还有这么多种说法呀
发表于 2011-6-8 10:10:46 | 显示全部楼层
受教了。。。
发表于 2011-6-9 18:34:38 | 显示全部楼层
菜鸟到处学艺中!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-20 07:25 , Processed in 0.074971 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表