发表回复 
【代码写法 代码风格】判断变量非零非空 if ! var
2012-02-21, 00 : 46
【代码写法 代码风格】判断变量非零非空 if ! var
要判断一个变量非零非空
if var
msgbox var 非空 非零

判断一个变量为空或为零 简化写法 有吗
目前我是这么写的
if var=
msgbox var 为空
if var=0
msgbox var 为零

如果我想实现判断一个变量为空or零才执行 有没有简化写法?

if var
sleep 1 ;; sleep 0 会如何?
else
msgbox var not emtpy not zero


if (var="" ) or (var=0)
msgbox var empty or zero

if not var
msgbox var emtpy or zero

经常看到这种写法

if ! var
msgbox guess what happen

求这种写法的详解

目前还没测试啊


VL=
(

0
1
)
loop,parse,VL,`n,`r
{
V:=A_loopfield
if V
V1:="positive"
else
v1:="negative"

if ! V
V2:="positive"
else
v3:="negative"
L:=V A_ab V1 A_tab V2 A_tab
Lt:=(LT="")?(L):(LT "`r`n" Lt)

}

run notepad,max
sleep 500
controlsettext,edit1,%LT%,A

我减分 我自豪!就是不结帖 oh yeah!
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-02-21, 00 : 51
 
代码: (全选)
VL=
(join`r`n

0
1
)


loop,parse,VL,`n,`r
{
    V=
    V1=
    V2=
    
    
    V:=A_loopfield
    
    if V
        V1:="positive"
    else
        v1:="negative"
    
    if ! V
        V2:="positive"
    else
        v2:="negative"
    
    L:=V A_tab V1 A_tab V2 A_tab
    
    Lt:=(LT="")?(L):(LT "`r`n" Lt)
}
msgbox % LT


ExitApp

我减分 我自豪!就是不结帖 oh yeah!
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-02-21, 01 : 48
 
[attach]1861[/attach]
没办法 每次都在基础的东西上卡壳

再就是 只有需求 没时间也没兴趣研究别人的代码

导致这种现状


附件 缩略图
   

我减分 我自豪!就是不结帖 oh yeah!
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2014-07-11, 18 : 50
RE: 【代码写法 代码风格】判断变量非零非空 if ! var
真怀念以前这种氛围..

One for all, but man for himself

帮推广:AHK知乎专栏
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
发表回复 


论坛跳转:


联系我们 | Autohotkey 中文站 | 回到顶部 | 回到正文区 | 精简(归档)模式 | RSS 聚合