判断语句(Switch和If等其他判断语句)函数多返回值条件组合的判断的实现
本帖最后由 紫月Q 于 2016-8-1 17:25 编辑按钮的定义$Checkbox1 = GUICtrlCreateCheckbox("选项1", 16, 16, 65, 17)
$Checkbox2 = GUICtrlCreateCheckbox("选项2", 96, 16, 97, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Button2 = GUICtrlCreateButton("执行", 37, 44, 75, 25)
效果
Switch $GUIGetMsg
Case(如果) 被选中的是选项1 单击并执行单击后 (或者判断按钮条件不止2个)
执行相应语句动作1
Case(如果) 被选中的是选项2 单击并执行单击后 (与上同理)
执行相应语句动作2
(以上为不完整的伪代码 仅用于表示意图思路 不具备可用性)
另附本人的书写方式:Case “$Checkbox2,$Button2"测试失败!
请问正确的实现方式是什么? 另外大家可以说一下其他判断语句的实现方式 没看明白! 回复 2# 水木子
“就是勾选选项1或选择2其中之一后 ”单击执行后分别执行不同的语句动作“
这种函数返回值多条件判断怎么用Switch等支持多条件判断的判断语句书写表示? Switch $GUIGetMsg
case $Checkbox1
if guictrlread($Checkbox1) == $GUI_CHECKED then msgbox(0,0, "选项1被选中")
if guictrlread($Checkbox1) == $GUI_UNCHECKED then msgbox(0,0, "选项1未被选中")
以此类推 回复 4# chamlien
谢谢 茅塞顿开 据说Select支持套用其他判断语句 比Switch适用范围广 可以请你给一些实例吗? GUICTRLREAD
帮助文档里有的 回复 4# chamlien
哦抱歉 没注意到 你已经提供实例了. 回复 1# 紫月Q
沒 這種寫法
Case “$Checkbox2,$Button2"
-------------------------------------------------
以下為範例的 寫法................
Select
Case $var > 1 AND $var <= 10
Switch Int($var)
Case 1 To 10
全部沒你寫的 寫法 {:face (249):}
页:
[1]