作业帮 > 综合 > 作业

按键精灵的IF判断语句有没有长度限制,今天我做了一个if XXX > 0 and XXX > 0 or XXX 0 an

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/15 03:34:35
按键精灵的IF判断语句有没有长度限制,今天我做了一个if XXX > 0 and XXX > 0 or XXX 0 and XXX = XXX
今天我做了一个if XXX > 0 and XXX > 0 or XXX 0 and XXX = XXX 的后面还有很多判断,都是用and 和or连接的,但是我用按键精灵实验的时候,却发现我的最后一个条件就是不起作用,但是我把他放到前面去就有用了,不过后来我还是把它放到后面去了又没有问题,到底是为什么呀,是按键精灵挑时间还是有什么限制呢
这个是我的一个判断语句,我想要 ·············不知道怎么说,我大括号给你看看 If (Form1.CheckBoxjuren.Value = 1 and BB = "FFFFFF") or (Form1.CheckBoxmori.Value = 1 and CC = "FFFFFF") or (Form1.CheckBoxshenmi.Value = 1 and DD = "FFFFFF" )or (Form1.CheckBoxleil.Value = 1 and EE = "FFFFFF")and intX > 0 and AA "FFFFFF" and ZZ "A0A0A0" Then
前面括号里面的必须有一个或者大于一个成立,而且后面的都成立才算值为真否则为假 但是程序语言里面不能打括号,不知道这个要怎么写才对,我的意思就是这样,要是你没有看懂,想请教你下,
通常编程语言的优先级是and高于or,所以它会先运算 XXX > 0 and XXX > 0的结果,再算or的结果.这就像2+3×4,会先算3×4,而不是2+3.所以
If XXX > 0 and XXX > 0 or XXX <> 0 and XXX = XXX Then
就相当于
If (XXX > 0 and XXX > 0) or (XXX <> 0 and XXX = XXX) Then
再问: 恍然大悟,但是我还是不知道怎么做才能达到我的要求 If Form1.CheckBoxjuren.Value = 1 and BB = "FFFFFF" or Form1.CheckBoxmori.Value = 1 and CC = "FFFFFF" or Form1.CheckBoxshenmi.Value = 1 and DD = "FFFFFF" or Form1.CheckBoxleil.Value = 1 and EE = "FFFFFF" and intX > 0 and AA "FFFFFF" and ZZ "A0A0A0" Then 太长写不下,放在问题补充里面了,见谅一下
再答: ����д��If Form1.CheckBoxjuren.Value = 1 and BB = "FFFFFF" or Form1.CheckBoxmori.Value = 1 and CC = "FFFFFF" or Form1.CheckBoxshenmi.Value = 1 and DD = "FFFFFF" or Form1.CheckBoxleil.Value = 1 and EE = "FFFFFF" Then
If intX > 0 and AA <> "FFFFFF" and ZZ <> "A0A0A0" Then
����
End If
End If