Nimm nicht Switch-Case, sondern Select-Case:
AutoIt
Global Enum $ID_1 = 1, $ID_2, $ID_3, $ID_4, $ID_5, $ID_6, $ID_7, $ID_8, $ID_9, $ID_10, $ID_11, $ID_12, $ID_13, $ID_14, $ID_15, $ID_16, $ID_17, $ID_18, $ID_19, $ID_20
Global $aList_1[] = [$ID_1, $ID_3, $ID_5, $ID_6, $ID_7, $ID_11]
Global $aList_2[] = [$ID_2, $ID_4, $ID_8, $ID_9, $ID_10]
Global $aList_3[] = [$ID_12, $ID_14, $ID_15, $ID_19, $ID_20]
Global $aList_4[] = [$ID_13, $ID_16, $ID_17, $ID_18]
Func _CheckList(ByRef $aList, $CheckVal)
For $i = 0 To UBound($aList) -1
If $aList[$i] = $CheckVal Then Return True
Next
Return False
EndFunc
Global $check = $ID_20
Select
Case _CheckList($aList_1, $check)
ConsoleWrite('Liste 1' & @CRLF)
Case _CheckList($aList_2, $check)
ConsoleWrite('Liste 2' & @CRLF)
Case _CheckList($aList_3, $check)
ConsoleWrite('Liste 3' & @CRLF)
Case _CheckList($aList_4, $check)
ConsoleWrite('Liste 4' & @CRLF)
EndSelect
Alles anzeigen